I, too, am going to point my finger at one thing.
I think there's enough programming available -- but not when you can only watch one thing at a time.
If Voom had come to market with a DVR (as the ONLY STB) out of the gate, I think their fortunes would've been significantly different.