I can't really speak to a lot here because I'm not very knowledgeable about all of this, but I think I can make a comment about the running game.
Look at the O-line. I don't need to expand on that hopefully. So much of the running game has to do with O-line play. I would even venture to say it has more to do with the O-line than with the strict talent of the running back. There was more that one instance against the Rams where Grant would have the ball and a lineman would be out in front of him, maybe 10 yards. The only problem was that there were defensive players between them.
I don't know if this is a Ryan Grant problem or an O-line problem. Maybe Grant isn't following his blockers closely enough. Maybe he's being
too patient about letting gaps develop and he needs to add a little more power to his game. Or maybe the O-line is too aggressive in getting down field. Maybe they need to pick their blocks a little better and understand where Grant is in relation to them. Or maybe we're simply not really built for the zone blocking system.
I'm not sure about the contract situation. I think Grant is the best RB on the team and he proved in 07 that he deserves the contract he got. I just think the O-line hasn't been good enough to really let him show it.