>>9 Try appreciating your life.
For me, hiking is a good hobby. Its goal oriented and keeps you healthy. When arriving in a top of a mountain, it can make you feel satisfaction as you think how you achieve your goal with hard work and determination.
Another hobby that is good is writing. When you feel frustrated and angry, you need to let them out so they won't build up. Writing is a good way to relieve your stress from everyday lives.
If writing doesn't work, go try playing/listening to music. It always makes me calm when I play the piano. Go with more mellow. A song that expreses how you feel.
And lastly, a hobby that occupies most of your time. Either Reading Books, watching anime, or playing games. If your preoccupied with something it might help with your drinking problems. Just hide them somewhere far from you, lock them in a box, and let a friend help you stop you when you suddenly crave from it.
I hope what your experiencing is not addiction,otherwise, you need alot of help for that.