While reading your post i couldn't help to wonder what kind of ISP you are using and what kind of network your sitting on. I know this might be far fetched but could somebody be sniffing your packets. I had a friend working at a BIG ISP and they sometimes during lonely and boring night started sniffing packets and checking what people where doing and you could get a lot of passwords that way.