"Major stumbling blocks are mostly political--cultural traditions, religious beliefs, and etc"
You are right there. The damn convervatives are so closed minded that we would never be able to tolerate anyone who is different from so-called "norms". We are screwed up.