I think a lot of people have yet to internalize this fact: Humans aren't Vulcans, and pure rationality does not now, and never will in the future, drive public policy. Humans are emotional beings, and failing to account for and appeal to that will always result in failure.