Actually it's not just the US and Canada that tolerate same sex relationships. The entire world does. The few Arabic countries that don't, are the minority.