Do you use the same email/password to sign up to forums/websites? Some websites are less secure than others and if you have a week password, it can be easy to crack if the sites database gets leaked.
Check this out and see for yourself https://haveibeenpwned.com/