Hacked
good article on how to fix insecure passwords -http://www.slate.com/articles/technology/technology/2009/07/...take a phrase - ask not what you can do for your country -> Anwycd4ycfor each site mix in some letters from the domain, ie 2nd two letters of amazon -> maAnwycd4ycbingo 
- easy to remember
- strong
- unique for each sitepassword safe like keypass is also good. occasionally you get services with silly password rules where your generator function doesn't return a valid password.still important to have 2 factor on that one email account that has your banks etc., otherwise one encounter with one of these bad boys and it's all over -http://www.google.com/search?q=usb+keylogger&tbm=isch