Not to get all Freudian, but one can explain a lot of the shifts in American politics by simply looking at how people were raised.
The Baby Boomers grew up in a time of fairly strict standards, public piety, etc. It _did_ include a fair amount of hypocrisy, and they rebelled against it. They're still rebelling against it today.
Meanwhile younger voters (the "South Park Conservatives") have been listening to Boomer PC drivel all their lives and are voting for someone like Bush because he tells the truth and is willing to knock heads when the country is threatened.
What both paranoid Lefties and overly smug conservatives miss is that being _against_ political correctness and smug patronizing liberal hypocrisy is _not_ the same as wanting a country with laws based on the Ten Commandments and everything back the way it was in Hoover's administration.
Your contradictions almost outweigh the worth of consideration- bah bah bah- little black sheep, have you any wool? "... and everthing back the way it was in Hoover's administration." What are you talking about???