My DH and I didn't agree politically at all when we first met & got married, but over time his views (and his family's!) have all morphed into agreement w/ mine.
People can change. So, it's not necessarily true that you have to agree w/ someone's political (or religious) views to have a strong, successful relationship (DH & I have been married for 23 years). I think it's more important that you each respect the other person's right to have a different opinion. Someone can still be intelligent & reach a different conclusion than you might. The legal field is a perfect example of this.
I've learned the following lesson the hard way: When you know a lot about a subject, you have to be careful about pointing out the weaknesses in someone else's views UNLESS the other person loves to debate as much as you do. (What's that phrase? You can't have a battle of wits w/ an unarmed opponent?
) No one likes to be made to feel like an idiot in a social situation. Most people don't look to debate serious subjects at parties or family dinners. They might tip their toe in the water, but when they find the temperature too hot, they flee.
It's not fair to say that most men are turned off by intelligent strong minded women who know a lot about politics. Your friend was wrong to say that, but maybe he was feeling overwhelmed when he just wanted to have a fun evening?
Lastly, I know some people have posted that certain things are deal breakers for them, but I'd like to pose another thought. I don't think love means finding our exact match, but rather finding someone who truly makes us a better person, appreciates our good points & overlooks our not so good points.
It's like traveling to France and complaining you can't find good pizza no matter how hard you search. Your search likely won't be successful AND you miss out on other delightful foods available in France. It's a double loss.
If you focus so much on finding one trait that you have in common w/ another person, you might overlook a hundred other traits that are actually more important over the next 50 years. (kindness, honesty, sense of humor, patience, respect for others, intellectual curiosity, tolerance for differences, work ethic, etc. etc.)
Just my thoughts...