Games (inc Online)Minecraft
Are you getting any error message in the client? Server error is just disconnect.genericReason, which isn't very helpful.
I blame your 3G :C
<s>a landline</s>
Get a Desire HD or something. You don't need a hardware keyboard.