Very true. There certainly seems to be a strong random component at work in determining the outcomes of NFL games.
I have heard and read many times that the difference in talent between the best and worst teams in the league is small. Though I've always been skeptical of that claim, the unpredictability of games certainly lends support to it.