QUOTE(notverycreative @ May 10 2011, 11:37)

None of that shit was his fault. He had the potential to be a good byronic hero, but it all got pissed away because of a mix of lol morosawa/anime/kira yamato. Super Robot Wars Z fixed his character to the point where Shinn's voice-actor (Kenichi Suzumura), calls the Z characterization "the true version", or something like that. So he certainly was never a bad character at his core, but there were several factors that fucked him over big time.
I'm gonna (loosely) quote someone else from my Gundam thread: Gundam is all about character development, and Shinn never grew up or developed in any way.
He is not a bad guy at heart of course, he is the protagonist for a reason after all, but his incessant whining and utter disrespect for EVERYONE (including his friends) and unwillingness to look at other people's point of view made him a horrible character.