The realization one has after he's finished coding. You suddenly see how shit your code is and that it needs a complete rewrite.
*post-code clarity hits* Fuck, did I really write this?