In the three Star Wars movies, Hayden Christensen cannot act. To be fair, he has done a couple of movies where he can act (the best being Shattered Glass). Of course, some movies he's been in have sucked (Jumper).
However, when you look at it, almost no one in the newer trilogy can act. The exception is Ewan McGregor, who does a fantastic Alec Guiness. How it is that no one else, even decent over-actors like Sam Jackson felt the need to play their roles so flat is beyond me. I blame Lucas and his awful directing skills.
Redirecting, it's hard to say if Anakin is such an awful character because of Hayden's limited acting skills or if it's because of George Lucas's direction ability... but I'd probably say the blame is shared equally.
 
    

When evil spreads across the land, and darkness rises and the monsters roam. When the creatures of the night make beautiful music, and the things that go bump in the night go bump with greater enthusiasm. When the world is in peril and is in need of a hero...

These guys are, sadly, the best the world can hope for. These are the adventures of the heroes of CVRPG. They mean well, they try hard, and occasionally they do the impossible...

They actually do something heroic.