Everytime i reread your problems i get more the impression that your connection is fine and that there is something wrong with your client. Indeed a reinstall might be the best option here.
Its because you have no lag/delay when you get thrown back. All connection issues i've seen lead to a long delay where you dont see any mobs move or your attacks do nothing first. Thats what makes me think that its really a local client issue.