Whoa buddy, you've done a whole lot in a really short amount of time.
While what your doing is good, give your body the time it needs to adjust. You also need to be mentally prepared for what your putting your body through, if you can't look at what comes out of you, then your not ready.
I also detoxed from drugs and it took a long time, but it's well worth it. I, like you, wanted my whole past out of me as soon as possible, and it will happen, but it takes time.
Don't throw a million changes at your body at one time, it's going to reject you if you do.