This comment in /r/AskMen sums up a lot of what people don't realise about finding a good man..

If you want a man with his s**t together, you need to have yours together too - and add actual value to his life. Living with/committing to someone has lots of downsides, so you'd better be worth it.