The most frustrating thing about the slippage is that you couldn't really point to anything as the reason it happened. It wasn't just "poor management" or "poor effort" or "changing specs". I still can't satisfactorily answer WHY. Actually I wonder if the whole team wasn't burned out before we even started.
I haven't figured out what direction I want to go this time. If I want to be more contractor-ish I might go for mobile again, but if I'm honest with myself I prefer working on web apps. Just getting tired of the recruiters and company culture that seem inextricably connected with working on them.