If you email account has been compromised i would take it up with the site that hosts your email account.
As for the passwords make sure that you create a strong hard to guess password. Also, you can check to see if your computer is malware free.
NEW INSTRUCTIONS - Read This Before Posting For Malware Removal Help