...re-reading my work sometimes. No, make that most of the time. When I do I always cringe and call myself a talentless hack. If it wasn't on my computer I'd crumple it up and throw it at the wall. But my budget isn't set up for 'Extra laptops in case the last one was thrown, crushed, or set on fire'.
I guess the only solution is to get better and re-write, re-write, re-write!