I think obama hated his white mother for abandoning him with his white grandparents, and this lead to a inherent hatred of all white people. Obama and Michelle found each other through their racism.
I believe you have nailed it.
It's good to have interests in common for a marriage to thrive.