You need to see another doctor. If it has been two years and your dr can't figure out what's wrong,then you must see someone else.You could have an allergy to something as simple as fibers in a rug you're exposed to every day,or something more serious like what I have.It is Mastocytosis/Urticaria Pigmentosa, and for the last 8 years I have had numerous allergic reactions to which everyone told me was food and preservatives,which I stayed away from and still had the symptoms.I don't know if you have this,but get;no,insist; on a referral to an allergist who can positively test you to see if it is food,air,etc. I was just diagnosed after 8 years,only when I researched on the internet and presented my info to my drs and DEMANDED answers.Now I've found a great dr in Boston(Brigham&Women's) named DR.Marianna Castells who specializes in allergies and immune problems. Please don't sit around for another 2 years and don't accept that there may be no answer.There's always an answer out there;you may have to find it.GOOD LUCK!!