You completely ignore how contracts work in the real world. They change, get ammended, have exit clauses, etc...
It's not black and white. Signing a 5 year agreement does not always result in 5 actual years of abiding to the contract. Contract end prematurely all the time when one of the parties decides too exercise some sort of exit strategy that was built in.
Not singling you out but this is what the pro-Verizon crowd has. Contracts can have exit clauses. Contracts get amended. You know what though, most contracts get fulfilled.