Age difference matters to a degree. The reason why is because maturity always plays a factor in relationships. You have to be able to relate to the person, and connect to them but you will not be able to do this if the age difference is too large. For example, a 16 year old girl is going out with a 13 year old boy. Is that wrong? It sounds wrong. Although they are only about three years apart the maturity level is minimal for the boy and probably a lot higher for the girl. Teenagers learn and mature quickly.
You might then wonder why a 23 year old girl and a 20 year old boy going out isn't as wrong. Well these would be both adults, both already mature, both have much in common. Adults can have a more severe age difference because of their experience.
Now let's say a child of 13 is going out with a 28 year old. That is a 15 year age difference. But of course, I have heard of couples, like Tom Cruise and Katie Holmes that have a 15 year age difference and no one says it's wrong. Well, when there is such an age difference and a child as young as 13 is involved, there are laws against this for a reason. The child is not perfectly safe, they are not on the same maturity level which means they can not relate very easily and they cannot fall in love and it is considered wrong for 28 year old men to have feelings sexual toward a child of 13.
Many people will say, 'but age doesn't matter, they love each other.'
Well age does matter because as I said many times before, there is no relation if you are not on the same level of thinking. You could think very different things, you could have very different maturity levels, and/or it could be illegal for one to even be involved with a relationship of such an age difference, all of these factors contribute to whether you are able to love a person or not.
My theory is, there is no love if there is no relation.
That is why large age gaps don't work in childhood/teenlife but are able to work in the sophisticated world of adults.
-------
:)