Lord knows how may times i'v had to redesign my blog. From my experience , the dissatisfaction is usually from the UI To avoid getting caught into the "dissatisfaction trap", I do the following
Planning
Business Logic
UI
That way i can change the UI as many times as I want without leaving major tasks pending