Lol, let me tell you a story:
Once upon a time in the land of Action-script 3, I was determined to finish a project within 3 days. During the 1st day, progress was good, the game was finally starting to get a little bit of it’s desired shine. Day 2, the game was really starting to have flare, I had finished all of the main game logic, and was just starting to “pretty it up”. On the 3rd day, all was going great until I tried to run my game and got an error for every single one of my functions, so I turned to the noble forums. Day 4, after doing lots of research, and asking the pros on the forum boards, I was stumped, nobody could figure out my situation. Day 5, same as day 4. Day 6… Day 7… Day 8… Day 16, After 2 weeks and over 200 hours of painful debugging, someone on a forum board noted that somewhere in my code I had 2 consecutive colons at the end of the line, when I should only have 1. I saw their post, and immediately removed the colon, and all was well.
What is the moral of the story you ask? To be honest, I don’t know except to say that estimations can be pretty far off (nearly 600% underestimation in my case).