Go get tested. Find out exactly what you are allergic to. I have been on allergy shots for about a year now and it has made a huge improvement.
Dont go see an allergist though...go see an Ear, Nose and Throat doctor. The allergist will more than likely have you do the skin test (over 80 shots in my back) but the ENT will likely do a blood test for allergies.