Jason Craft... Why does he get toasted so much?

I remember hearing Bobby Hebert and Kenny W. talking about him last week, or the week before, and saying how worried they were that Craft might miss the next game with a concussion. They went on to say how important he is to the team, and how he is truly a "starting" CB in this league. They said that during TC Jason Craft "graded out" as our BEST CB, and that the coaching staff loves the guy. I also remember hearing a little bit about him when he came from Jax, and all that was positive... he was supposed to be a very fast, athletic CB with good cover skills.

So... What's the problem? Why does this guy seem to get beat so much? Is he taking too many risks? Is he a sucker for a ball or head fake? I just don't get it. I know CB has got to be one of the toughest positions to play in ALL OF SPORTS, but this guy just seems to struggle week in and week out, and never gets the boot. So what gives?