It wasn't that short if you include his impressive years in Spain which the Premier League fans always seem to ignore.
His prime basically already started in 2002 when he was 18 and was consistently scoring loads of goals for a struggling midtable Atletico Madrid team.
From 2002 to 2007 Torres scored 13, 19, 16, 13 and 14 league goals for Atletico teams that finished 12th, 7th, 11th, 10th and 7th in the league in those respective seasons.
Those are very impressive numbers given the circumstances. Back then Atletico was nowhere near the team it is today as they were relegated to second division in 2000. They came back in 2002 but the club was still struggling financially and a teenage Torres basically had to carry the team. Those were some of the worst Atletico teams I've seen and without Torres they'd be fighting against relegation in most of those seasons. The goals he was scoring were great too, his speed, dribbling and control of the ball was unreal. Young Torres was basically the closest we've had to Brazilian Ronaldo in terms of a striker breaking unto the scene this young. He put the world on notice when he went to Liverpool, but he was already on this level in Spain for a while, just wasn't at a team where he could score such numbers. His prime then ended by the end of the decade due to injuries, but he already had 8 incredible seasons by then, which is more than most players could claim.