As someone who used to sell phone contracts for a living....I will tell you to call up verizon corporate and complain. If they don't listen the first time, make sure you keep going up the ladder until someone does. Maybe you could get something taken off of your bill because of all that you have gone through to get things working the way they should. Usually verizon reps over the phone are pretty pleasant to deal with.
I have stories about at&t reps though, it would take me hours to get them to fix something. Some of the people I got stuck talking to were clueless.
Sprint on the other hand was always great to deal with. It is just too bad that their coverage sucks so badly.