I had the same issue. I reset my phone and 4 hours later I still had the spinning gears. I tried restarting it and the phone went right back to spinning gears. After several attempts to do the full wipe/reset it finally took. Follow the steps in the article Antonio linked in his answer EXACTLY as stated and it will work. You might have to try several times, but it WILL work.