The answer is that he has been a role player for 5 years. He's been a backup. And now after getting paid well for 5 years to be that role player, he has been beaten out by the 4 backs we kept.
Its just not complicated. Not only did he get plenty of chances, but he was a Giant for 5 years. Not really that bad. BJ and Bradshaw were always better than he was.