You need to get out of this relationship yesterday. If you don’t, you are likely to end up pregnant, abused and then alone. You are staying with him because he’s a terribly bad habit.
The teen years are when people figure out who they are and what kind of person they want to be with. Usually, this involves dating a number of people so you can learn who is good for you and who isn’t. Having been with him since you were only 14, you’ve missed out on important growing up time. Never having been with anyone else, he’s probably got you convinced that you don’t deserve anyone better. Wrong. You do deserve lots better than this.
I know it will be hard. You’ve spent three years with him. Many young women stay with the wrong guy because he is the one they first had sex with. It’s as if they have to stick with a bad relationship in order to justify the sex. You don’t. You were young. You were naive. And you didn’t really see this fellow for who he is. He isn’t worth your love and your loyalty.
Please say goodbye and make yourself available to someone who will treasure you and cherish you and make you feel good about yourself and the relationship. And, please, don’t fall right into another steady relationship. Take your time. Get to know a number of guys. Most important, first take the time to get to know yourself and what you really want from a partner.
I wish you well.