DP and I are both in our late twenties, engaged to be married this summer, no kids (yet). He is a wonderful partner in so many ways, generous, funny, and he would do anything for me. But. I feel he has a problem with drinking - he doesn't. He works in the construction industry where it is the "norm" to have a few pints every night after work, and then drink to oblivion on a Friday. I have less issue with the amount he drinks, and more with his aggressive behaviour when he is drunk. This culminated in an argument a few weeks back when he got into a bar brawl and I ended things. I said I couldn't spend my life with an aggressive drunk.
He promised to change, and hasn't been aggressive since. He watches how much he drinks and has switched to shandys. Today he text me at 9am to say he was finishing work early as the site has closed. He picked me up from work at 5pm saying he had gone to the pub for two pints as was home by 1pm, and fell asleep. As soon as I got home, it was obvious to me he hadn't been there and had spent the entire day in the pub. He was very clearly drunk.
I'm upset and angry - firstly because he endangered our lives and the lives of others by driving when so heavily under the influence, and secondly because he is still lying to me and claiming he only had two pints. I'm not an idiot- he must have had at least 8. He goes on the defensive, tells me I'm being mental.
I don't want to end things, but I don't know what to do. Help me, please. I'm so confused.