Generally in the UK it's because people are jealous of the guy.
I suppose all the single mothers here living on benefits, the many many divorcees, the people in abusive relationships etc etc are entitled to their views.
My ex was a mere 15 years younger than me, but both here and in the Phils the age difference was a non-issue.
Mentally we were probably a similar age.