I agree with Karen. Most likely hacked or stolen email address. I understand how frustrating spam is though.

And, also, you can feel free to rant all you want. It always makes me feel better.