Rooted, running Sourcery (not sure which version anymore tbh), CWM recovery. I dropped my phone last night and originally everything seemed ok. I woke up today to see it saying that my SIM card had been removed... Ok no problem, happened before after dropping it.. pulled the battery, removed and replaced the SIM card in its slot. Booted it up and went back to sleep. When I woke again, it was still in the process of booting and blazing hot to the touch. I booted into recovery, and tried to reboot. No dice, just the endless loading screen as before. Booted into recovery again, and cleared cache, cleared dalvik cache, and tried to reboot. It booted part-way and started optimizing apps... then the damn battery died halfway through because I forgot to plug it in. Cleared cache and dalvik cache again, rebooted after charging up a bit and leaving it plugged in. Now, after it finished optimizing apps, it's completely stuck on "Android is upgrading... Starting apps." It's been there for around an hour and I'm out of ideas for making the damn thing boot up without a factory reset. I don't have any ROMs on the phones storage that I could flash, I stupidly didn't make any recent backups. Is there anything I can do to save myself from having to do a full factory reset and lose all my data?