I’ve found it useful to take baby steps when solving some seemingly huge (or ugly) problem. Decide and schedule yourself to work on this specific ugly task for a one hour per day. I know it’s easy to do something more fun than doing the hideous task – but make a conscious decision: decide that you won’t check email before you have done that one daily hour. Don’t watch TV, don’t visit those nice discussion forums you usually do, don’t allow yourself to do any nice thing you usually do – until you have took action for at least one hour.
For me this kind of attitude releases pressure – I know the task will be done some day, and I know I will get to do fun stuff after handling this. As Chinese say it: “A Journey of thousand li* begins with a single step.”
*In case you are interested, one li is about 500 meters