Gerrard, 32 starts, 1 sub, 9 goals, 7 assists. Theo, 12 starts 11 sub, 3 goals, 2 assists. Gerrard had a poor season in terms of goals scored, but still scored at a higher rate and got more assists per minute played than Walcott.
But this is the point, Walcott had "normal" season for him, completely useless, one goal every 370+minutes, 1 assists every 550minutes is horrendous, only matched by the uselessness that is Hleb who couldn't score to save his life. Demilson outscored Walcott for gods sake.
Eduardo roundly though of as truly awful this year, had about the same time as Walcott on the pitch and scored 4 goals and got 6 assists, he's got no confidence and absolutely obliterated his leg, and has had no consistant appearances, Theo's had more backing from the manager and no where near as bad an injury, yet was worse, far far worse.
Also no, Gerrard shouldn't have gone, to shoehorn him in we make Lampard play defensively despite being the single most consistant, ever present and highest scoring attacking midfielder basically in the game today, let alone just for England or in the premier league. But Gerrard despite having a bad season has proven in MULTIPLE SEASONS that he's FAR better than he showed this year, Theo has never shown this, he didn't have a bad year, he had one of his best yet, and he was still woeful. Gerrard shouldn't be taken due to form, but was taken for his history and proven potential, Theo has neither as a reason to take him.
The rumour is that Capello told Walcott to stay out wide and he wouldn't, he was yelled out, tolded specifically to stay out wide and not cut inside and he could not do it. He also had him work with Crouch to help Crouch get finished practice, just him and Crouch, no one else, he couldn't cross the ball to Crouch at all. Then asked to simply pass 25 yards with Johnson, no one else, couldn't pass directly too him, Johnson put it at Walcotts feet every time, Walcott just could not do it and sprayed it everywhere..... and Johnson didn't go, why the heck would Walcott.
He's not a winger, thats fair, I've said for 3 years now, given a run as a striker off Bendtner/RVP/Arshavin he MIGHT be good, he will never, ever, ever make a good winger, there is no chance. He can run around a keeper and makes good runs off a CB's shoulder in behind(largely due to pace), his only talent is getting to a ball in behind before a CB and isn't the best finisher, but you put any striker one on one with a keeper 3 times a game and he'll likely get one.
As for saying no one did anything against Barca except Theo, while having a go at Bendtner, 1 goal, 2 assists, and gave Theo an inch perfect pass for his goal that meant THeo didn't have to dribble around the 5 players inbetween them is the only reason Theo scored. If it wasn't for Bendtner we'd have lost without scoring a single goal in either leg.
EDIT:- Upson has previously been good, defence around him this year was absymal, but remember he used to play left back, is left footed and we don't exactly have a lot of potential cover at left back, which is likely why he was taken over other back up, because of versatility and having a back up left footer for left back. If he hadn't gone, Baines would have gone instead of Dawson, Upson covers back up for two roles and IS actually a good defender.