|Just a thought. Go into Google and try searching for your email address.|
If you can find it that is the real cause (so can the spammers engines). You can fiddle around with anti-spam programs as much as you like but the only real way forward is to change your email address and never put it in open text anywhwere on the internet.
We all live on the same ball.