Hey man, the old ladies was/did crap out for a bit there, hit up kijiji and look at repair costs, there's a guy (patrick) on there that will fix er up. Both screen and button. Could be cheaper and you won't lose your jailbreak or data.
I'll even drive it there for you