Yikes. I bet you needed a couple of <your preferred therapeutic beverages> after that.

Sorry to hear you had such a frustrating weekend. Sounds like you have a definitive picture of what needs fixing though, so look forward to seeing that all sorted!