I don’t really see Shane as being a villain, I see him as being…human. And as someone who’s been through a lot. People make mistakes, and he’s certainly flawed in certain aspects, as we all are. I can understand his perspective a lot of the time (which isn’t to say that I agree with it, just that I can see where he’s coming from), though I think his manner of expressing himself leaves a lot to be desired. He’s done things that I personally don’t approve of, but who’s to say how someone under those circumstances would or should act?
I don’t know, I really have mixed feelings about him. I will say this, love him or hate him, he’s a brilliant character either way. And Jon is an absolutely amazing actor. :D