What wrong-doing? Wanting to hire a coach that is not working???? How is Edmonton doing literally anything wrong here?
Contracts are not some ironclad, black-and-white thing that take precedence over all else. Certainly not in a moral or ethical sense, and not in a legal sense either. There are clauses in contracts that are unenforceable all the time, there are clauses that parties insert knowing they'll be broken, parties go back to re-negotiate contracts all the time.
Take non-compete clauses, for example, which are not the exact same but kind of spiritually what Vegas and Cassidy are arguing about here. They still exist in all kinds of contracts, people sign contracts with them, and yet they are completely unenforceable or even illegal in most cases.
Anyways, I hope all you "it's in a contract he signed" people read through every EULA and Terms and Conditions very carefully before you do anything!