I've only just posted about one of my biggest problems, always being 90% done or 2 weeks away from completion.
Now I've just coincidently come across Jeff Atwood's post On Our Project, We're Always 90% Done. Since this describes me completely, I'm going to make a new project plan. This time breaking tasks down into at least daily chunks of work. Last time I did this I kept up with my month plan for 2 weeks - and it felt good. So why didn't I do it again?