The fan going off after unplugging the USB cable could also be because your Arduino is drawing a lot of power from the USB port.
I'm not saying the GoBetwino is flawless (as a matter of fact i know it isn't ) but do the electronics part of your project draw a lot of power from the USB port ?