Different sense of badass there QT. Optimus Prime is a badass, but he isn't mean spirited at all.
And Kratos is a villain, not a hero.
I think villain protagonist is the better term for Kratos and in the first GoD, he wasn't evil. He was an anti-hero that was motivated by revenge to get back at Ares. After that though, there's no excuse for his God rampage and screwing everyone over. I still feel bad for Hades. -_-