"That contract's not worth the paper its written on". I understand that this is how people may feel, when they have taken the time to make a contract, yet a dispute arises anyway. Nevertheless this statement is rarely true, where a contract is properly drafted.
The point of a contract is to provide the parties to the contract, with a starting point, in case there is a disagreement. It is not the case that a White Knight will ride in, to put things right, when the terms of the contract are broken. If the agreement is properly drafted there will be a good number of matters on which it is more difficult to have an argument. Yet there will remain scope for an argument and it is up to you to enforce your rights. You will see below there are things that you can do to make a dispute less likely.