Have you been tested for an allergy? Allergies can affect people in different ways. I would check in to being tested. Allergy testing can be done through a simple blood draw and it will test for allergies towards lots of different things including seasonal allergies. There's no need to go to a specialist either. Our local urgent care does them. I would check in your town.