While I read this I wondered if the lecturer's wife thought him to be so perfect. Honestly, I'm not trying to be harsh but you have to release that perfect man ideology. That perfect man simply doesn't exist and while everyone says, "oh of course I know there is not perfect man" you'd be surprised by the number of girls/women who say that and then keep looking for that perfect one. No you shouldn't have to settle but I don't think you'd find many, if any, married couples whose spouse literally had no flaws and checked off every box they were looking for in a spouse. When you have such set expectations you limit your pool tremendously and may not meet that perfect match for you because he came in a different package than what you expected. I have a dear friend who does this...she wants a mature acting, intelligent, film loving, deep conversation kind of a guy but recently this very athletic (and handsome), beer drinking, likes to go out with his friends guy was very interested in her. He was also kind and considerate, wanted to be interested in the films she enjoys, was willing to have deep conversations etc. and wanted to spend lots of time with her (not going out with the guys); but he didn't quite fit the intellect look she pictures herself with. I wonder if this guy might have been really good to and with her. She never gave him a chance for her to see him beyond the stereotype. Perhaps they would have loved the same films, enjoyed long conversations etc. but she couldn't get passed that he was an athlete (so therefore must be a lad) and never gave him a chance. That is really too bad. Maybe he wasn't the guy for her.... but maybe he could have been if she'd been open to actually getting to know him. He didn't fit the picture she had in head. Like I said he might have been the right guy just in the wrong package.
I hate to see you limit yourself. Yes, you might run into a lot of immature guys but perhaps one of those immature guys really is clever, funny, altruistic once you give him and chance and get to know him. Are you stereotyping guys you really don't even know? Just something to think about.
Good Luck!