Its unreal that a player gets it both ways with contracts:
1. Sign, things dont go well, be unprofessional, stop trying, make no effort to leave, refuse when a club finds you a new home, club has to pay full burden of your entire contract to release you early - take the entirety of your contract until it runs down as well as any bonus tied to the clubs success in spite of your contribution.Take-away: Contract is binding
2. Sign, play amazing, big team comes in, club refuse, player throws a fit, acts unprofessional, mopes around the pitch, clubs says you're under contract please just play well until we are at least in a good position to let you go, no I dont want to go now - forces move to a club for less than the club wants to sell for. Take-away: Contract means nothing