That's great. Unfortunately I finally got my answer after going to a few places. The button was the actual problem, it had been unseated/broken.
One place said they wouldn't do the repair as they can't guarantee it will last for any days. Another place wanted $70 with 90days warranty. And a...