I noticed something else you said, stating that you'd be okay to be with someone who calls you names because you get along well with people. If your mate is calling you names, that's verbal abuse, and should never be tolerated. Abuse hurts and scars, even when it's not physical.
I think you said you'd be 18 in three years, which means you're 15 now. I agree with the others that you should look for someone more your age. I dated a 49-year-old man when I was in my early 20s, and it didn't last long, plus, now that I'm older, I can see he took advantage of my youth and naivete. You should slow down and not be ready to jump into a major relationship right now, or even when you're 18. That's not to say you can't find that special someone while you're young, but you should focus on learning and educating yourself now, and that includes in romantic areas. Learn a bit about feminism...women and men should be equal in a relationship (and not just in romantic relationships).