Realistically, you'll get spam to your email address for ever, or maybe just a little bit less than that. Spammers don't pay for the bandwidth they use and they don't even usually own the PC's that send out the spam mails so you're now just an entry on a distribution list that will get bombarded constantly. Best get yourself a new address.
The best way to protect it from being harvested from a web page is to put it up as a jpeg image since computers can't actually read this. If you want to hyperlink it, you can encrypt the address using javascript so that it only becomes unencrypted when it pops up in a mail message on the machine of the person who clicked your link. It might actually be fairly straightforward, but I honestly haven't a clue how to do it.
An easier way is to "mung" it like ajmmac has done by typing AT instead of @. I'd recommend going a bit further than this since it's very easy to recode the address harvesting bot to replace at with @ in any email address-like code it finds. Slightly better would be ajmmac AT gmBLAHBLAHBLAHail.com with a note to a potential mailer to remove the obvious from the address.