I don't believe all the good men are taken. I think there's plenty out there. Lots of good women too.
Many of the men that are married or taken aren't necessarily 'good' either. (And vice versa)!
I'm not a fan of the idea that women 'train' men. Men aren't dogs.
Couples grow together, and hopefully sharpen each other in the process.