Not to burst anybody's bubble, but there's more women than men in North America. In fact we are the largest country with more women, then it's Brazil and Russia. China and India are most of the reason there's more men overall. Anyways the only thing you could argue is that there's more guys under 24, but after that it starts to drop off considerably. Also if you live anywhere except the mountain states there's going to be more women. So I will shoot that excuse down right away.
When it comes down to it, a girl below a 5 is by definition ugly. So mathematically half the girls should fall into that category. Then to top it off, fat/ugly chicks are selling and desperate guys are buying. You can throw in the increasing obesity numbers but it shouldn't affect if you find someone attractive. No fatties = no fatties. It's probably not as bad as you think it is, but you notice it more because it sticks in your mind. Just like if you think "wow there's a lot of [enter race here] in this place" when it's really less than 10% of the people there.
Long story short: stick to your standards, step your game up, and the rest will fall into place. Dumpster diving during dry spells isn't doing yourself any good. You'll start to think it's okay, and it will become your backup plan after each HB you fail with. Before you know it you'll be one of those guys too.