Lots of misconceptions about flying as a career on this thread.
"I am sure there is some fucking around (pilots mostly)" - I'm sure there isn't (airline pilot of nearly 2 decades here.) There are about 20000 pilots and cabin crew in the airline I work for, and as with any other workplace you get 'office romances,' and because you are all in a hotel together it is more obviously when it happens. But the rest of us are not running round like sex-crazed beasts looking for a shag at any opportunity. And yes, as with any population of 20000 there is always someone, as you so succinctly put it, fucking around. But we all know who the individual is when it happens and it is as shocking to the rest of us as it would be if they were in any other career.
Not all male cabin crew are gay. There are lots of gay cc, but increasingly the newer generation are more likely to be straight.
It doesn't pay well, but the perks and lifestyle are good. It is very much dependent on the airline though.
OP, how the job pans out does depend very much on whether this is a job for a LH or SH position. If it is with BA Mixed Fleet, it will be a mix of both. Many of my colleagues, both flight crew and cabin crew, live all over the place - you are not just confined to living in London. If you think about it, if you are only driving into work once a week it doesn't really matter if you live an hour's drive away, or 2-3hrs away, or even a flight away! (Many of my colleagues fly in from Spain, France, etc for work using their staff travel tickets.) As far as jobs go, it is one that has minimal impact on your home life when you are at home. There isn't really any part of the job you can bring home with you - once you walk through the door and take off the uniform there are no calls to make, reports to write, emails to answer, etc.
The majority of my flight and cabin crew colleagues have families at home and many of them have children. You need to take a different approach to the idea of how to juggle a family and the job, but it is very, very doable. I wouldn't be getting so upset about it - he hasn't actually got the job yet.