I recently turned 40. I'm a single woman, I haven't been on a date since 2003. I'm an odd one. But in college the guy I dated was significantly stupider than I am, and then I went to grad school. In grad school, the only people I met were obnoxious upper middle class liberals and progressives with whom I had nothing in common. After that, I was working full-time and writing a dissertation. By the time I blinked, I was over 30, settled in a solitary life, and a complete misanthrope. I don't practice a religion, I'm not a joiner, and I hate loud, crowded places. Therefore, I have had to come to terms with the likelihood that I'll remain single.
So, all that stated, I have to say that within my generation (the tail end of GenX) there is plenty of blame for both sexes. My generation experienced so many broken families that I don't think most of them know what a stable relationship looks like. And by the time we got to college, the hook-up culture was just getting started. And then we graduated, and many of the men just never grew up. Now, honestly, I think that in the case of many men it takes a woman to make a man into a man rather than an overgrown boy, but thanks to the hook-up culture, there was no need to get married. So now you've got a generation of 40-something overgrown boys wandering around online and a bunch of disgusted 40-something women who've either divorced or given up! It's a vicious cycle. :)