If I were you I'd have benadryl, or diphenhydramine, handy for times like that. It's cheap, OTC, and it works to stop allergic reactions.
Also, you can get referred to an allergist and when you tell her/him what happens to you they'll prescribe you an epinephrine pen, they come in two's, for emergencies, like if your throat closed up. Just having one in my car and one by my bed makes me feel safe and I haven't had any more problems.
It takes time to heal, but you will. Hang in there.