You've probably already thought about these alternatives, but just in case:
1) Use a yagi or other high gain directional antenna
to pick up ATT Edge, 3G, or some other carrier's network. I did this successfully for years (on land) picking up a cell phone
tower almost 20 miles away.
2) Use a yago or other high gain antenna
to pick up wifi
from some place nearby, but not otherwise reachable.
satellite packages are shockingly expensive, very slow, and have very low monthly data limits. They almost make messages in a bottle look good :-)
But I hear you when you say "I have to have it". That's why I've put up with HughesNet for as long as I have.