Most Helpful Guy
You did not "give" him any years of your life. You shared that time together. There is a big difference.
When you give someone something there is often a feeling of that person owes you something in return. That is not love. That is selfish.
When you share something with someone that is an act of love, kindness, trust and respect and asks nothing in return. This will almost always get you something similar or equal in return.
Think about it this way... Could you see yourself with this guy ten years from now on the road your relationship is traveling?
I think you answered your own question.
Most Helpful Girl
I think what you both need is a break to figure things out.
Sometimes we are better off without the person we love, because
with them we'd be hurt.
I think you owe it to yourself to think things through.
Give yourself time.
See how things are on your own.
Take that time to find out who you truly are without him.
Often times we are so wrapped up in our relationships, that we forget our individuality.
I think that's what you need.
You need to remember that you are a person, and like a plant you need to be tended to, cared for, and nurtured.
But first you must do that for yourself... before any one else can do it.