I don't feel Disney has struggled... they were lazy. They didn't want to invest or they thought they didn't have to. Universal woke them up a bit with Potter. But despite their laziness, their attendance has consistently risen.
It really comes down to quality over quantity.