I used to fly as an FA for a Canadian International charter carrier for 5 years. And believe me, you would be surprised of how many private and family functions we were ABLE to attend! What a lot of people don't realize is the fact that a Flight Attendant and Pilot fly on monthly schedules called "Blocks". At my airline (like many other carriers), we had a maximum flying hour limit of 80 hours per month. Now, that may not sound like a lot of work-time, but remember the toll international flying takes on the human body! In short, I was "off" approximately 13 days out of each month. Plus, the more my seniority climbed, the better I could arrange in advance to bid for and receive needed days off. By my 4th and 5th year of flying, I never missed one Christmas, Thanksgiving or family birthday.
Many of the female F/A's I flew with were mothers, and believe it or not, they spent more time at home with their children, due to theior bidded "block", than many of their 9-5, Monday-Friday contemporaries.