Because he might not be on the same page?
I've got two contradictory pieces of information here: on the one hand, I've got "in love for three years", on the other I've got "dating off and on". Honestly, that doesn't add up to "buy a ring to me", especially if the guy in question is as young as his life situation seems to imply. Generally, guys who have just gotten out of college and landed jobs aren't thinking about marriage: that's not the super-stable situation it once was.
You need to have a talk with him about what he wants and what he's looking for. Just be ready for it to perhaps not be what you want to hear.
Dan is right on the money with that one…
Thanks so much Dan. The reason it's been on and off is because we were long distance, and I broke it off after the first year because it was just getting too hard. But every time we meet and hangout, we just fall in love all over again. He even said once I was the girl he wanted to marry. It's just so frustrating because I feel like whenever I bring it up, he says "Don't worry, everything is fine/everything will work out." Why is he so difficult?!
Thanks again for the help!!!
Wanting to marry someone someday and wanting to marry someone right this second are two very different things. Everything probably will work out, but if you're harassing him for a ring, you're not helping yourself. He's not being difficult, he's taking his time. Chill.
Look how long Prince William and Kate waited.
I am guessing you are young too. Why hurry into marriage. You will grow a lot over the next decade. Relax, have fun, you'll get there.