This isn't going to be popular, but its selfish as hell to think that you "deserve" something because of all the hard work you are doing. You don't. The universe is indifferent and life isn't fair.
The only thing you can do is make every moment count and do the things that make you happy. If you are feeling the need for a cocktail and an hour in front of the TV, then I'm going to say that you aren't happy.