Charles,
Try contacting customer support at Tower Hobbies. My kids dropped my G2 controller a while back and broke one of the switches. I emailed Tower, and they sent me out a new switch to solder in for free (at my request instead of mailing back the controller).
You may also want to try opening the controller ... sounds like the spring was loose or disconnected. The off center jack may just need to be aligned when you close the case too. Might be a quick fix w/little downtime.
FWIW I had to open my G2 controller to fix the broken switch, and there is not much inside. I've got a squeaky spring on my rudder that I'm considering replacing.
Good luck. I understand your frustration ... I'd be uset too. At least when my controller switch broke I knew why
Carl