By "drinks", do you mean drinks to consume at home, or drinks when out socialising? Eating and drinking outside the home is one of the six or seven ways that regular middle-class people can spend quite a lot of money (others are: stuff for the home, new cars, vacations, clothes, smoking, kids).
Also, do you shop at Aldi or Lidl yet? My wife and I went on an AIDA cruise last November. We talked to several people who were able to afford the cruise because they shopped at discount supermarkets. If you're saving for retirement, you could put the money in the bank instead of going on a cruise.