If you're not happy, leave. I flew with BA on longhaul for many years and the job does become tedious - regardless of the airline. If you don't act on your instinct you will become stuck, which is true of a lot of crew in that eventually the only job they can do is fly. I met a lot of "stuck" people who hated the job, but knew full well that after a certain point/age they were only fit for pretty dire jobs outside flying.