The problem with age gaps isn't age; it's experience and power. Three years is still a big percentage of your life right now. In ten years time, three years will not be as significant a part of your life.
Think about how different you expect to be as a person in three years. Can you even realistically imagine who you will be?
As far as relationships - they work out when the people in them have common goals, and they fail- no matter how much love is in there- when the people involved are going in different directions in life. Part of your problem at your age is that the direction of your like is likely to change drastically over the coming years in ways you cannot anticipate.