Who is the villian?

O'Brien is a villain because he knows what is right and what is wrong but is choosing to be evil. He can make the whole situation better than it is now but is choosing not to because he loves power more than ever. O'Brien lies to Winston telling him that he was against the Party he was along them the entire way through and he basically tortures Winston because of the smile while he watched Winston. O'Brien has a great deal of chances to do the right thing but decides not to which makes him an obvious villain.