You are NOT an idiot. You may have done an idiotic thing, that does not make you an idiot. We all do idiotic things now and again. Many times they have nothing to do with our addiction. Dust yourself off, recognize what lead to your relapse and go on. You did well for a long time, take those lessons and apply them now. You are a good person, and I'm glad to post with you here at SR.