Look, I'm sorry for sounding like an ass and insulting you if I did, I really didn't mean to come by that way but I did know to format , Data, System, Cache, Dalvik Cache three times or more before installing a new ROM or before flashing with ODIN, I've used different USB cables, re-downloaded files, ports and even different computers, the one thing I did not know from everything everyone here has said was fixing permissions, I'll try that, thanks.
It's OK I understand your frustration. I am a mechanic /electrician and work on half a million to 1 million dollar equipment everyday and when there is a problem I start off with the simple stuff and just keep eliminating things until I find the problem. That's all I was trying to do with my advice to you. Now since we know you went through all that simple stuff I would do like Vectus said and wipe your internal as well. Save the important stuff obviously so you can transfer it back to phone from your computer. I would also backup your sd card and reformat it. Then download the rom you want and make sure you have the matching firmware /modem /kernel ect .... That you will need. That would be my next step if I was you and if it all works good put the Stuff that you want /need back a few at a time so if it happens again it will be easier to pin point if you have a corrupted file somewhere. Keep us updated as we will try our best to continue to help.
Sent from my Wicked GS3