Try calling your nearby store, and you might call 611, Customer Service. I have the Pay As You Go $3 a month plan, and I keep a little over $15 in the account. As long as you keep enough in the funds aren't supposed to expire. Hope that helps.
Yes .TMobile stores carry prepaid cards. At least the 2 in my town do.
Manage your T-Mobile account