Misy- I really feel for you- but I also simply don't know how or why you put up with this!
Your DH does seem to have a bit of a drink problem from what you say. He must be exceeding the 21 units a week for men by a mile....
Do you think he is drinking to relieve stress or depression?
I would advise you to contact AlAnon as the spouse of someone who has a drink issue. he might not be an alcoholic, but he does seem to be too keen on drink.
I am not you, and my life is not yours, but looking at the situation as a stranger, I would not tolerate my DH going out and coming back the next day after spending the night out on the town. As a one-off, yes- as a regular thing, no way.
What is he doing when he is out? Where does he go? Do you know?
From the outside, it looks as if you are the tolerant wife who always forgives, no matter how far he goes. He buys you off with gifts, then does it all again. He makes you feel sorry for him. IS this mature behaviour? Is it the behaviour of a man who loves and cares about his wife and family? Or is it the behaviour of a man who knows he can live the life of a single man, and a young single man at that, and who knows that his wife will put up with any crap he lands on her plate?
Can you not talk to him? I think you need to decide what you will accept- maybe one ight out a week, or once every two weeks, but he comes home before the small hours.
You might also persuade him to have a well-man health check as his drinking may well be affecting his blood pressure and weight.
It really is time for you to start laying down some clear boundaries as to what YOU expect from him- give him a time limit to get himself sorted, adn if he won't, well you will have to seriously think whether he is right for you.