hi sorry to hear you are having problems.
firstly yes your boyfriend needs help but, he has to want that help.
offer him your support to see him through it and if he refuses then he is not going to change.
your home is your castle and you do not deserve to be hit by him so he is abusing your hospitality as well as your love.
making the first break is the biggest and best step you shall make and claim your life back.
are there family or friends who you can stay with till things blow over ?
its unfortunate but looks to me like you are falling into a cycle of alcoholic father and now boyfriend.
you deserve better and need to look after your own health as you are more important and need to get your own health under control.
hope things work out for you and this site is great to talk to people or get things off your chest.
only you can decide to stay or walk away it needs to be your choice but life can offer you better and a real chance at happiness if your decision is a wise one.
take care my thoughts are with you.