The 90/90 rule of website development:
The first 90% of the project takes the first 90% of the time, The last 10% of the project takes the other 90% of the time.