The only real way to stop it now (apart from an email filter) would be to change addresses and be extremely careful of where you post your email address online.
You are on spam lists now and you will never be removed. If you must post your email address online always post it like:
tamirra (at) tiscali (dot) co (dot) uk
as many spammers have tools that automatically scan web pages for email address. I have a hotmail account for sites where I have to post my email and a proper one for day to day usage.
My hotmail one regularly fills up with spam whereas my proper one doesn't.