Wow, well since there was the admin fee issue (i tried it last week and it was still working but on an account that hadn't paid the january bill). You can threaten them to cancel your contract and when they ask why explain to them the whole situation you just mentioned. Give them details, show your frustration and see what they offer you. They might offer you a different phone if you upgrade, or a recurring credit, or nothing at all.
That's how I handled my last problems with sprint and it seems like they are able to offer you whatever they feel like offering you. But I'm guessing they're going to try to buy you off with the least they can.
I can say from experienced that retentions has treated me pretty well, and for that I'm a loyal customer...at least until my contract expires
EDIT: I say you go for the touch pro if you want it, you could try to get a better deal than a new customer. Or you could try to get something free to the plan and keep bringing the phone back until you finally get a fully functioning one.