I think we're in an age where women don't *need* a man so they are far more selective about who they want to be with. They don't need a man to get a home, to meet any social norms etc. Men are in an era that's different, where we do need to excel in all sorts of areas to get a partner due to this - and we can be a lazy bunch and rather than sorting ourselves out we want to rage about the way things are.
We need to think about how we view women, and how they view us. If you scoff Greggs pasties all day, are on a low income, don't look after yourself, etc etc why would a woman want you to be their partner if there's no pressure on them to take a partner?