It's chemistry. You don't always get to choose who you care about or love...it just happens. You may get to choose the circumstances and what you are willing to do or put up with...but once you care,you are emotionally invested...whether you want to be or not. Logic has nothing to do with it.
As I've said, I've never actually been in love or anything like that, so I just can't comprehend that sort of thing. The people I care about hold that place because I see some value in who and what they are, not simply because they have a pretty smile or a nice ass or anything like that. I'm pretty sure that if I were to ever look at someone I knew I had serious philosophical differences with and though... "Gee, I think I really care for that person." I'd probably grab a cast iron skillet and brain myself with it until I came back to my senses.
There are people I love and care about with whom I have serious philosophical differences. Do I think loving them requires me to try to have a romantic relationship with them? Yeah, right.
When it came time to pick a husband, I did NOT choose the man who made my toes curl the most. I chose the one who had the same financial goals, similar religious beliefs, the same attitudes and ideas about child-rearing, and who believed divorce simply was not among the available options. I've been told dozens of times that I'm a coldhearted ***** who just doesn't understand about love and relationships, but it's always by someone who's been divorced at least once. My coldly logical choice of husband and I have been together sixteen-and-a-half years, with nary a thought of splitting up.