Who betrayed Ghost?
Shepherd just prior to betraying Ghost and Roach. Good. That’s one less loose end. Shepherd killing Ghost. Ghost (Simon Riley), one of the most iconic characters in the franchise, is killed during the campaign mission Loose Ends. After completing the mission, Ghost and Roach (the player) are betrayed by General Shepherd.
Is Ghost a villain or a hero?
Originally a supervillain to Iron Man, Ghost has since become an anti-hero figure after becoming a member of the Thunderbolts during the events of Dark Reign and Heroic Age. Created by David Michelinie and Bob Layton, the character first appeared in Iron Man #219 (June 1987). Originally a supervillain to Iron Man, Ghost has since become an anti-hero figure after becoming a member of the Thunderbolts during the events of Dark Reign and Heroic Age.