Just keep trying new approaches and you'll find what is a good fit for you.
I'm like you in that I have a real problem with all or nothing thinking.
The world is not black and white, we need to find our space somewhere in the grey area.(In most cases.. no grey area for boozing.)