Try changing to a higher port (say 64049). In LW tools > options > advanced > firewall config is where you can change listening port. Apply to save a change.
There are fake files around that will sit connecting for ages & then need more sources but won't ever download. For more info about these things check below
Fake files showing up in search results
You might want to update Java. Take the offline installer for JRE below & remove your current Java before you install the new one!
http://java.sun.com/javase/downloads/index_jdk5.jsp
To check that other people can download from you, in LW go tools > options > bug reports > view example. Scroll down to 'recieved incoming this session'...true or false? If it's true then you can recieve incoming connections & there should be no prob with uploads.
Charter might have something to do with it, as they've been known to shape bandwidth for p2p users.
ISP's known to BLOCK or Filter p2p or specifically Limewire
Just check with whoever's in charge of internet at the barracks, to make sure it's not something within their setup that's causing you to disconnect.
Also (not sure if it really makes a diff or not
)...are you connected to that modem via USB or ethernet cable?