I recently looked into the research on this topic, and it absolutely agrees with you--failures are not independent. Papers of note:
https://www.usenix.org/legacy/event/fast08/tech/full_papers/...
http://www.cs.toronto.edu/~bianca/papers/fast07.pdf
Take note of section 5 in both papers for their statistical models and how they match with real-world data.