Can you have allergy testing done? If you can isolate exactly what's causing your hayfever (rye grass etc), then an allergist can start desensitising you and hopefully reduce your symptoms.

That's a longer term fix. Short term, I take Zyrtec if I start wheezing from allergies but it gets expensive to take every day.