Steve the Stonemason enters into a signed written contract with Harry Homeowner to build a stone retaining wall along his front property line. The contract contains detailed specifications regarding the location and size of the wall as well as the materials to be used. The contract price is $2,500. Steve will provide all materials and labor at Steve's expense. In accordance with their agreement, Harry pays Steve a deposit of $800 before work starts with the remaining $1,700 to be paid upon completion of the work. Steve starts the job but then, without a valid legal excuse, he stops work in the middle of the job. Harry is completely unable to locate Steve to find out when he will finish the job. After a few months and no word from Steve, Harry hires Sally Stonemason to complete the job at a contract price of $2,000.
What damages, if any, can Harry recover from Steve based on these facts? Explain your answer showing your calculations.