[Captivate General] hmp:
So a couple of weeks ago, I flashed Helly Bean on to my phone. It was a pretty clean flash, and my phone worked fine. I was really enjoying the new OS and everything, but then a few days ago, after sending a text message, I set my phone aside and the phone randomly restarted. But for some reason, it went back to the very old Android boot animation (like 2.1), instead of the regular Helly Bean one. I let the phone sit for a few minutes and it just seemed stuck on that screen. So I did a battery pull and restarted, but the same thing happened again. I did a battery, sim, and sd card pull and left them out for about 5 minutes, and restarted again, and got stuck in a bootloop with the white AT&T screen. So, I did a little research and decided that I should go back to flash because that was the only way to get my phone working again. I re-flashed stock and finally got my phone running again. Since I didn't have a way of doing a backup, my phone deleted everything I had (I still have a back up on my PC from when I flashed Helly Bean, so I didn't make much of it). Then, I tried flashing a different CM10 rom on it, ParanoidAndroid. I followed the instructions, and again, clean flash. Then I set up my Google account and let Google Play restore all my apps, the apps installed without any problems. I mounted my phone onto my PC and realized that only my 4gb external SD was showing up, and that I mistook it for my internal SD when I flashed PA. However, all of my apps were installed on the internal SD card, because the external SD wouldn't have enough space on it to store them all. I figured that I flashed the rom wrong and tried to go back to Gingerbread stock and flash it again. I cleared both caches, did a factory reset, and used one of the Odin OneClicks from xda, just like I did before. About 3/4 of the way through the flash, the phone just restarted and got stuck in another bootloop. But this time, I couldn't get back into download mode using any of the button combos, and the phone got bricked. I decided that getting a USB Jig was my only option and prepared to get one. Then, yesterday, I randomly just decided to try turning on my phone again, and it actually started up. It went all the way back to Eclair. And now this time, it doesn't recognize either of my SD cards. And for some reason, I can't turn the phone on unless my external SD card is in it. Also sometimes I can't make/receive calls and I can't send texts either. I tried doing the OTA firmware update, but it just got stuck at 50% and wouldn't update. So I'm not sure what to do at this point because I don't have access to my internal or external SD cards. Anybody have any ideas as to what may have happened and/or how I can fix it? Should I even bother trying to flash GB/ICS/JB again?

TL;DR: Went from ICS to Helly Bean, was working fine until phone randomly reset itself. Went back to GB, tried flashing ParanoidAndroid, but this time, internal SD card not recognized, but all of my apps were installed on it anyway. Tried going back to GB and got bricked. Phone wouldn't go into download mode, so let it be for a day. The next day, the phone did start up again, but it went back to Eclair 2.1, and now my internal or external SD cards are not recognized by the phone.