Probably not what you're after as I haven't given it up, but I have changed my fundamental relationship with it significantly over the past 15 months.
I now only allow myself a drink once a week and it comes if I've met my goals for that week. So on a Sunday I set out all the workouts I want to do during the week, diet targets, targets at work, everything. Come Saturday evening if I've done all that then I allow myself a few reward beers. And the next most key thing is that Sunday morning there is no wallowing in a hangover, I must get up, exercise and generally just get shit done so that on Monday I'm ready to go full tilt again.
If I drink after I've had a shit day, or because I'm stressed, bored, if it's going to impair my ability to do things the following day then it's going to end badly for me. End of story, so I just don't do it. I'd love to spend Sundays in a pub watching football but it would be a seriously bad idea. When I damaged my rib in the summer I drank more, sometimes to dull the pain I was in and because I couldn't sleep. It tore my mental health to shreds for a couple of weeks.
That probably didn't help but the point is you don't necessarily need to bin it completely, just understand how it affects you and when. Alternatively, giving it up may be the best thing for you. I may reach that point one day too. Just try and not beat yourself up too much for having a heavy weekend. Forget it, move forward, do what you can do today then move onto the next day.