The best solution is cold turkey, in my opinion.

If I go half assed, its too easy to give a little each day before you end up back where you started.