Whenever I work more than 10-11 hours, I usually come back to the code the next day and wonder WTF I was thinking. Problems with straightforward solutions solved with large amounts of garbage code, wonky designs, lots of stuff that just gets thrown out wholesale. It is literally counterproductive.