I was another who thought Pinkie ate the cake in her sleep. It just seemed like something she would do. When I found out it was Dashie, Rarity, and Fluttershy...I was honestly not that surprised by anypony but Fluttershy. I mean, Fluttershy is just so nice and respecting of others property, it just seems like the last thing she would do to eat such an important cake.