As most people have said, occasional use is the only way to really go. I tried taking the route of getting high every god damn day. After a while I realized it wasn't working anymore. At all. So I quit.
Fastforward in time a little bit and I've changed my use. I still go overboard and lose the high, but as soon as that happens I take a break. I try to avoid every day use, using every 2 or 3 days. Now that I recognize the cycle, I feel that I can keep myself somewhat out of it(the cycle).
Now when I'm sober I'm not so miserable because I'm not constantly withdrawing. It's a great thing.