Don't be so hard on yourself. I have no history of stalking and hate when these people come to my door nosing around. You were right to be angry. No one should be giving your personal info to strangers no matter who they are. Maybe you went a bit ape s**t but so what. At least they all got the message loud and clear. I have a sign on my door that reads -
No Religion, No Politics, No Selling, No Charities - I had to be specific because some people didn't know what No Soliciting meant