Anyone who thinks McCain's past earns him an unlimited hall pass for good character should give this a read. The man has undeniably been through a lot of shit, but his privilege has allowed him to avoid any responsibility for his actions.
http://www.rollingstone.com/politics/news/make-believe-maverick-20081016
http://www.rollingstone.com/politics/news/make-believe-maverick-20081016