can you give a bit more detail about where your network is coming from? If it worked fine at a friends then i would say it rules out having a bad network card or anything like that.
Maybe you just have some settings that are off and that is why it is not connecting to the network you want.
I am on a boat in a marina which has sky wifi which I am allowed to use, but windows can't find it, my phone however can see it no problem. Thanks