went to sprint today and they claimed to have fixed the keyboard but i put up a bit of a fight and said i wanted a new phone ordered for me. it should be here in a few days.
oh and the "fixed" keyboard went back to not working by the time i got back home...