Little bit off topic, but I normally fly BA City Flyer to Ibiza, and I think the service is excellent. In every airline you get the odd crew member who has an attitude problem. I just hope that you wrote in or spoke to the cabin manager.
The vast majority of cabin staff in all airlines are excellent. I'd say for obvious reasons, the more irritable staff will be on night flights - understandable really.