I know Steve, and finding this out shocks me. He's been very outspoken on his beliefs and everything leading up to this has shown me that he's a good guy that has good values. Nothing negates what he did, but it is completely out of character for the Steve I know. He's always spoken up for other peoples' rights and has empathy for all. 
I will second that. To me it sounds more like a lapse of judgement on his part. Having seen him at the Great Taste at the Hailstorm booth shortly before the end of the fest, I know he was kind of out of it at the end of the fest - not necessarily drunk, but definitely "people'd out" and very down. Sad all around, but as Jeff said, it's not an excuse.