Thanks for your question on Healthcare Magic.
I can understand your concern.
By your history and description, possibility of heart and lung related diseases is more likely.
Stress can not cause such symptoms for 2 years.
We must rule out coronary artery disease,
heart failure and bronchitis in your case.
So
consult doctor and get done ecg, 2d echo and
stress test (trade mill test).
All these are needed too diagnose cardiac cause for your symptoms.
Also get done clinical examination of respiratory system and PFT (pulmonary function test).
These will be needed for bronchitis.
You may need cardiac supportive drugs, inhaled
bronchodilator and inhaled
corticosteroids (ICS) only the basis of these reports.
Don't worry, you will be alright.
First diagnose yourself and then start appropriate treatment.
Hope I have solved your query. I will be happy to help you further. Wish you good health. Thanks.