Just my 2 cents.
He kills those who would hurt others. He could have easily killed Tim in Teen Titans but instead, leaves and admits he's good. I don't think it's heroic but I don't think it's villainous to want to destroy the evils in Gotham by getting down and dirty with them. I can't call that villainous.
Especially not when he tells Bruce that the line should be people like the Joker and he's willing for it to be the line. I kind of agree with him there. There should be a line drawn on what you can and cannot do and in the end, they do all know that Batman will never kill them so more and more people will die. While his methods need work, I think his theology is spot on.