The only time I've had success lifting is when I've had a gym membership. When I tried to do it at home, I procrastinated too much. When I drive to a gym, I'm much more focused and feel like I wasted my time if I don't complete my workout (so I always complete it).
Unfortunately, I haven't lifted seriously in about a year (girlfriend, then moving, then broken arm broke my routine and I never got back on it). I'll be starting up again this fall because I'll have access to a gym for free.