Is your son playing games in real time? According to the Hughesnet website:
Why don't real-time games work?
With satellite service, the data must travel up to the satellite and back (about 45,000 miles). This round trip adds about a half-second delay to the total time your computer takes to communicate with a Website or host server. That will prevent real-time, multi-player games from establishing or maintaining a reliable connection with the gaming server.
Regarding the fee for breaking the contract, you may want to open a new ticket on the myAccount and Billing page by clicking on the button labeled Start a topic. This way the Hughesnet reps on the site can address your situation independently of other people's tickets.
Unfortunately your sales call is not available since you ordered service almost 2 years ago. If you do not agree to the $145 early termination fee you can reactivate your account until your contract has expired.
We're closing this thread since we never got a reply from you. If you still have concerns, please start a new thread and include a detailed explanation so we can more effectively help you.