Welcome to SR! You are very young and have your whole life ahead of you...so my advice would be to figure out what you want...and also know that you cannot change his behavior. He has to come to that realization. You can make being with him more bearable or come to the realization that you want something different. The important thing is that you are here and you are working on changing you, which is the person you can change.
Stick around, keep posting, and sending you hugs!