Just because you don't travel in the "posh" cabins, food should still be edible and not bland and repetive. I went down to the buffet at 2300, on the menu was a Beef Vindaloo I thought that is good. When I tried it it didn't taste of curry, I spoke to the head chef and he said that most people don't like hot curry. That is fair enough but don't call it a vindaloo.
You say you checked prices but we were on the world cruise which wasn't cheap even in a balcony.
I don't know how long your cruises usually are but maybe two weeks of drab food is ok, not for a 61 nighter.
I obviously shouldn't expect too much from Cunard then.
I am interested to hear what other cruises you have been on.
Yoy can keep the QM2 and carry on dancing.
Shame you never tried QE2 as that was exceptional.