"I would take a chance and go with BMI, at least you could get a years experience and maybe go back into long haul, as you maybe able to show them you have been a purser elsewhere."
As far as I knew, you cannot go directly to BA Longhaul as a new, permanent, entrant.
Although the allure of being a Purser/No.1/Flight Supervisor is very attractive it would be awful for your new company's general working conditions to be such that you wished you had never gone there. And, unfortunately, you would be unable to go back again.
Worth considering very carefully I think.