1. What is the financial state of the association? If there reserves are underfunded they may be trying to do these repairs out of monthly operation income hence the slow ( pay as you go ) repair on what sounds like a expensive repair.
2. File an insurance claim with your own insurance and let them fight the association for reimbursement.
3. Get a bunch of your buddies and run for the board and muster a coup. Seriously.
4. Have you been to a board meeting? Show up monthly. Meet your management. Are they competent? Often they hire incompetent ‘handyman’ type contractors for large jobs as they are the low bid. May also be getting kickback from such. Suspect this if they defend these guys and blame it on the board for picking the low bid vendor.
5. Probably it is time for an attorney letter to the association. I’d name the board members as well… just to be sure it get’s their attention;)