Ok, let me preface by admitting I did expose my phone to some water. I don't need lecturing, so save your breath. Anyway, I let my phone dry out, turned it back on, and it was working fine, all the buttons worked. So I charged it, and grabbed it this morning for work. I can turn it on by holding the red button, it turns on fine, and even takes incoming calls, but I can't answer them because the only button that works on my phone is that same red one. So in essensce I can only turn on my phone, and turn off my phone.
I know the buttons physically work because they worked yesterday, so I assume it's some kind of software malfuction. I remember back when I was tweaking my phone that there was a keycombination, or something, that brought me to the 'bios' or 'system' screen of my phone, and from there I could reset it. I'm hoping to do the same here.
If that doesn't work, I will replace the red sticker (exposed to water), with an old white one, and just say it's not working for me. There's no way I'm buying a new phone after being scammed out of my ass on a contract, they scam me, I scam them.
EDIT: Two things to add. The buttons on the side to control volume and ringtone settings don't work either. And, could it be an issue with the battery?