I find I have to get obsessed and stay obsessed. All of the above and more worked for me.

The main thing I found that worked for me was a personal trainer. It's a psychological thing for me having an appointment with someone. I could easily skip a class but I could never leave someone waiting for me.