We love labels don't we? No one is purely good or purely bad. Or purely left or purely right, etc.
Like most things, these things are points along a spectrum, not absolutes. Even that is probably too simplistic - points in n dimensional space I guess :)