Yes, and like people in real life he has double standards, contradicts himself at times, changes views and opinions over time and doesn't always act rationally or strictly in line with his value system in comparable situations. So guess Blizzard did a pretty good job on this character didn't they? Well done Blizzard!