Probably because people are either sick of him, or they can see right through his take-down-big-business-fight-fight-fight cheerleading and see that he won't really get anything done. Also, he got his ass waxed by Dick Cheney on national television.
Um, Edwards probably polls better than any other candidate in the general election.