OPEN YOUR PORTS!!
JK... lol! Those both sound like common issues. They are both answered in the FAQ in my sig. The first one sounds like your friend is having an issue of his own (not your server's fault), and his issue is probably that he is running a Dual/Quad Core CPU. There are suggestions to fix that in the FAQ. And, the issue you are having from College is completely different (again, not your server's fault), and it too is answered in the FAQ. Most likely your college has a Proxy on it's network that blocks certain ports from being used. It is very common that they block the needed port to play EQEmu, port 5998.
There is one quick way to verify if the problem is server or client. Have the client try multiple servers and if they can connect to all of them accept yours, then most likely the problem is your server. But, if they can't connect to any of them, then the problem is with them.
The only client connection you have had so far that wasn't having it's own client issue was when you connected your laptop via cell phone lol.
In other words, your server is working fine. Tell your friend to fix his stuff