The truth is Henry had 1356 yards rushing in 2003 (11th in the league), which was only 20 yards less than Ricky Williams and about 80 yards less than Priest Holmes, but I suppose those guys aren't very good either.
In 2002, Henry had 1438 yards rushing (5th overall), which was more than everyone in the NFL with the exception of 4 players: Williams, Tomlinson, Holmes and Portis. Oh, he was a Pro-Bowl selection also.
And if you're posting this thread based on this year's performance, then you ought to make similar posts on every Bills player with the exception of perhaps Moorman.
Those are the facts. Deal with them.