Yup...all points that warrant much pause and consideration, to understate the hell out of it. Yet these "details" are glossed over in a discussion by "thinking" people. It's as if people put on their thinking caps to build some software, but chuck it in a wastebin and rely 100% on hunches and assumptions as they navigate the rest of their world...their beliefs, community, state of their country...no critical thinking needed or desired. Just react. Take it all at face value. He's the bad one. She's the good one. So simple.