As a matter of fact, I also have the exact same model.
I'm sure it's out of warranty but did you get it checked out? Batteries go all the time but I've never heard of ports going. It'd be interesting to see if the circuit board fried or if it's something else.