Her faux-Chelsea accent is so grating - isn't she originally from Leicester??
Also, i don't doubt that some men are threatened by her success, but there are also lots of other reasons why relationships with men significantly younger than her wouldn't work out.
It sounds like the guy in the pub probably was being a bit of an arse, but why even entertain him? Just ask for a new glass of wine or whatever and go and meet your friends. That's what a mature, grown woman would do? Also, just say 'Yeah, I don't date younger guys because it hasn't worked out in the past.' and move on. No need to talk about success or whatever with a stranger in the pub?
She's got such 'main character/do it for the plot' syndrome and it makes her seem so immature.