Why should you have to survive 13 hours? QR never flies to MLE from anywhere for a 13 hour flight. They fly from DOH only and its maximum of around 4 to 4 and half hours. As a BA gold you will get your lounge too. If you are flying from LHR to DOH is it probably around 7 hours and then you get a break at DOH.
QR Y is the same as most other Y too. The food is decent and you get as many as you want unless you are drunk. The movie selection is good too and the service is good. As a One World Gold member you probably get a better choice of seating too and it is full the chance of Upgrade is better than someone without a Gold.