I definitely feel your pain Simon. I've had to start over again after the "last coat" before... frustrating.

I can also relate to your garage scenario, or at least the principle of having to complete jobs 2 & 3 before starting job #1!
I've lost count of the number of times a "5 minute" job turned into half a day!

Oh well, maybe something really good will come out of it.