To answer the hours question. The 900 Block hours per year rule is for pilots only. Cabin Crews restrictions are 2000 Duty hours per year. There are also the following Restrictions:-
60 Hours in any 7 consecutive days but can increase to 65 hours "On the day" i.e. due to delays!!!
105 Hours in any 14 Consecutive Days
210 Hours in any 28 Consecutive Days.
Hope this helps.
Regards
The Gains