Yes, all of the reasons certainly played a role in the rise of the indie game developer, but also it was the fact that gamers started to actually be interested in these sorts of games after being disillusioned with lots of major game studios. At least that's my opinion.
Great post! Would you mind if I included it in today's "best of gaming"?
RE: The rise of indie developers