The short answer is, yes, break up. It is hard for someone to be respectful to you when they are drunk. You want and deserve respect. You feel what he is doing is wrong, and you are right. A good relationship inspires each person to be the best they can be. If this is the best he can be for you, then it probably is't good enough. Hold out for someone that doesn't get drunk and will respect you all the time. Sometimes we might feel like we can change someone, If we act different or if we love them more, but usually that only hurts us in the long run. We can't change other people, we can only change ourselves and who we hang out with. When something inside you is asking questions, feeling uncomfortable, or doubting, that is your conscience, your inner spirit, telling you something isn't right. We need to realize it is time to make a change. Respect yourself enough to be in a healthy relationship.
Wow, you do have a massive crush. Sometimes we can start to get obsessed when it comes to love. I'm not sure how old you are, but a smart rule to follow and what I advise is that you shouldn't date until you are 16. If you are 16, instead of you asking him out or wishing he would ask you out, arrange a big group activity and invite him. This way he can get to know you better and you can see if he is as fabulous as you think. Being around other friends will make it less awkward. Take things slow. The best relationships always start out as friendship.