Aaron Ashmore in "Smallville" was tainted for me because they made a hash out of his character and


(SPOILER HERE)

S

P

O

I

L

E

R

S

P

A

C

E


In the melange of bad writing that was the end of Season Seven of "Smallville", Aaron Ashmore's character was revealed not to be Jimmy Olsen. Rather, he was "Henry James Olsen".

Basically, the writers cheated. One reason why I prefer the earlier seasons of "Smallville" over the later seasons - there was more attention to continuity and fewer harebrained writing decisions in the earlier seasons.