Never imagined

Never imagined dating a young guy five years younger then me. But for some reason this guy provides for my needs thousand times more then the guy I was with that was my age. I'm 27 This guy is 22. He's very mature for his age. Works hard. Very responsible and intelligent for his age.  Just alittle ehh about the age difference is all. Is it too much? 
Anybody relate?