<human>: Give me the gist of the text in a nutshell

My boyfriend and I have been together for 2 years now. The beginning of the relationship was really rocky (my first serious relationship), but we've figured it out by now. Of course we still fight from time to time, but it's nothing big. We resolve issues quickly. I'm definitely the higher maintenance one in the relationship; he puts up with a lot more shit from me than I do from him. We just started living together last month (but we stay over at each other's place every weekend, for the whole weekend), and things been going pretty well. 

I want to bring the relationship to the next level. I've been thinking about it for a while, and I think he is the one. I want to marry him. Sure he pisses me off like hell at times, but who doesn't get pissed off by their SO? I love him very much. 

But, am I being naive? In today's society's standards, I am still quite young, with a year left in college (he's working). I'm planning on going to graduate school in a year (PhD program, ~5 years) - there is a good chance we won't be able to live together for a while. Also, since this is my first serious relationship, is it possible that I think he's the right one for me, because I don't have much else to compare him to?

I don't really want to wait much longer because I think he is the one, but should I wait longer? I know that family and friends think it's way too early. They think I shouldn't settle for him, because there will be someone better for me out there (like degree wise, he only has an associates, but I will mostly likely be getting a PhD), but my heart thinks otherwise. My heart thinks he's the one. I'm thinking about proposing to him, perhaps late 2014 or early 2015.

What do you guys think? It's nice to have more opinions from nonbiased parties.
<bot>: 21 year old been with boyfriend for 2 years. Wants to propose to him. Heart feels it's right choice, but most people think I'm too young, and it's early for me to settle.