I married someone close to 10 years older than me.
I was just turned 24 and he was nearly 34. It's been 16 years now and the sense of an age gap just keeps shrinking and shrinking. iyswim.
I think that it matters more the younger you are. 16 and 26, for example, would be really a problem! It even sounds really wrong, doesn't it? 60 and 70? Sounds no big deal at all. so it's clearly more than numbers. It's about the age of the youngest person. So more about life experience? maturity? ability to be in a relationship?
I am, of course speaking generally because I know that on an individual level there's all manner of different circumstances and relationships. But if we talk trends, statistics, overall pictures... the younger people are when there's a big age gap, the more it causes problems because they have a lot of growing up to do and that means that they change a lot. It is being at different stages in life that causes problems imo.
I would rather be with a man a decade older than I am than a decade younger because I feel I have more in common with older men than younger ones. Back then I'd done all the clubbing, pubbing, etc and I really didn't want to be with blokes who wanted to drive round in their cars all evening and who acted like a bunch of school boys. Which was my other choice at the time, based on what was available to me :D
If you feel that you have a lot in common with him and you like him and you were willing to be with him when you thought he was 22 then what difference does 3 years make? He clearly isn't too immature for you or you wouldn't have liked him when you thought he was 22 and living at home with his parents.
That said, I agree that the lying is the problem here. That does show immaturity. You can't trust someone who lies about such basic, fundamental stuff.
Did he want to be in a relationship with you or was he really just enjoying the here and now, iyswim?