Chris, I can honestly say that being drug free is so much better than when I was a dull, drugged up dish- rag of a person when I was on them. Life is what you make it and the whole world is open to you when you're not on the drugs and thinking about them all of the time. I hope you make the decision to come clean again and as reachout said, you probably know the routine.
Cravings are a normal part of the withdrawal and staying sober process. You'll have to fight them the rest of your life and I know people on this board that relapsed after 2 years of being clean. It's a hard process and staying busy is one way to keep you mind from thinking about the drugs and to work through the cravings.