Oh vivi good catch.
OP I didn't see this before:
"he treats me a hell of a lot better than most guys"
THIS is a massive red flag and totally typical of young relationships. The problem being that if it was somebody your age, you'd be figuring out relationships as you go, and you'd have a much fairer chance of realising if he's good for you overall, not just "Oh well, other blokes are worse, might as well make the best of it."
Most boys your age won't be particularly great at being in relationships. Mainly because they are immature - most teenage girls aren't particularly great at being in relationships either. Point is that you mess around, you piss each other off, you figure out what kind of behaviour you will put up with and what's a dealbreaker and you adjust your own behaviour through making mistakes as well.
Anybody older will seem like a perfect gentleman in comparison, mainly because they're more mature and able to focus on the relationship, but also - more worryingly - because they have learnt and see how relationships work and can manipulate and twist things to their advantage, especially when you're young and haven't had much (if any) experience of relationships before. Think Christian Grey in 50 shades type of tactics. It's not a basis for a healthy or equal relationship, but it is very, very addictive.
Don't settle. Just because "most guys" treat you like shit it doesn't mean that you have to leap into marriage with the first guy who comes along and doesn't (most of the time). Men are not a different species and they are as varied as women can be - if you're looking for patience, sensitivity, kindness etc it's not a rare thing (although it becomes less rare as you get older).