Hello! I am a licensed attorney, admitted to practice in state and federal court. I have a nearly 100% satisfaction rating so all that means is that you can count on me to help today. I'm sorry to hear about your situation. I grew up in Arizona so I can understand what it is like to not have the air conditioner work. In fact, when my daughter was born it was the hottest day of the year in my air conditioner went out that same day. It was the worst and best day of my life.
As far as your legal grounds are concerned, you may have a few causes of action if the contractor does not hold up their end of the bargain. First, this appears to be a breach of contract based on the failure to perform within a reasonable time Because they have not acted expediently enough to get this problem resolved into her circumstances.. Courts regularly look toward the Uniform Commercial Code as their guide, since many states have adopted this code into their own statutes. Under UCC Section 2-309(1), the law says that each party has a reasonable time to perform if it is not expressly stated in the contract. What is considered “reasonable” is a matter of fact and depends on the circumstances, but it is an argument that you would have to make that it is unreasonable. Regardless, there is a legal basis for your particular claim.
Also, by not getting back in touch with you as of late, this appears to be a violation of the implied covenant (promise) of good faith and fair dealing. Under the Uniform Commercial Code Section 1-304, every contract comes with implied promises from both parties that they are going to be acting fairly toward one another. The failure of one party to act fairly toward the other can result in a breach of contract.
To facilitate your situation, there’s a site that I’ve used in the past where you can find a good template for advising of a breach of contract (click here). It's a bit easier (and cheaper) than going through litigation and I have seen it be effective in the past.
Although I provided an initial answer, it’s important that you are 100% satisfied. If you feel I have done so, please rate me 5 stars and let me know if you have any follow up questions. As a side note, you can also click here in the future to request me individually.