Congrats, it sounds like we can call this fixed!
Of course you did the heavy lifting. We were just along for the ride mostly. But thanks for following through with the story, and pictures. Every little bit helps, and it leaves a searchable example of cause, effect, and ultimate solution. If I were a moderator, I'd give it, its own thread, and make it a sticky.