tootsie1, short answer....you get what you pay for. You have paid peanuts but you expect BA service.
Every charter airline will fly their aircraft non-stop 24/7 throughout the summer, so when an aircraft diverts as it did that day apparently...unfortunately there will be a knock-on effect.
Aircraft do not always return to the same airport they departed from and a simple wikepedia search will show you that Viking have bases at Gatwick and Manchester. It's quite funny how you have taken it personally that the Gatwick passengers were not delayed...classic northern chip on shoulder.
As for the blankets, well if more were loaded on the aircraft it would mean more space taken, weight added which would lead to more fuel and an end up with you paying more for a ticket. As for comp drinks, well i believe for that length of delay you would have received vouchers to spend at the airport..no?
Lastly, are you really blaming Viking for the incompetent Manchester Airport staff who were not ready with steps?.....lol