Debbie,
While I am so sorry that you had to deal with all of this, I am so awed by your ability to stand up for yourself and to fight for what's right! That's such a great strength.
It shouldn't take so much energy to resolve issues with contractors -- just get it right!
Ellen