Do you know what I hate...

I hate it when you work on code for 3 days... then you realize that your approach was all wrong so you have to redo it all...