According to your history, I think you have an allergy to dust and also some food. So, you are suffering from " Allergic Rhinitis". Best treatment for allergy is to avoid the substance causing allergy
. So you are advised to keep mask at nose during cleaning or you can use vacuum cleaning or instead of dry cleaning use wet moping method for cleaning. Try to find out which food causes allergic rhinitis and then avoid this food material.( you can also go for blood test
for allergy, to find out the substance causing allergy in your body). Another treatment for allergic rhinitis is to use nasal spray
regularly. Your breathing problem may be either due to blockage of nose (in this situation, if you will take breathing easily by keeping mouth open) or due to Asthma( in this condition, open mouth will not give any relief in breathing problem). There is high chances of asthma in a patient having allergic rhinitis. Consult chest physician for final diagnosis. Have a speedy recovery.