There are a quite a few things you could do:
Get a wireless network going as the ranges increases outdoors, although the house in the middle will drop it a bit. This is what I would recommend. Best would be to have a wireless AP or router setup in the house, since it's closer to both your room and the internet router. Then you just connect it all wireless and don't have to worry about a long cable and signal attenuation.
This will work in theory but if you live in a very "noisy" environment then the wireless network range and signal quality might not be enough.. Also it would cost quite a lot to set this up, at least R800 I'd guess.
Having a long cable like that causes a lot of attenuation. I'm guessing you're using UTP Cat5e? It would be better to split it up and have a switch or repeater say in the house, then have a cable from your room to the switch, and from the internet router to the switch. This should increase network throughput a lot! And this would cost a lot less than the wireless option
![Wink ;)](./images/smilies/icon_wink.gif)