As someone else also mentioned, it's not just about the money.
If you want to do longhaul for the rest of your life, BA is for you. The majority of shorthaul are trips now (so I hear), so you might aswell be doing long haul.
I like being home most nights, I'm not a parent yet but I know that this will make a huge difference when I am.