Yes, you can cancel your contract early, however you will still have to pay the remaining monthly payments upfront. Contact your network for more information about early termination fees.