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.