I have smoked on and off since I was 14.  I just turned 27 in July.  I have smoked a mix of tobacco and other stuff.  I averaged about 15 packs a week.

I currently cycle roughly 100 miles a week.

I've noticed my lungs getting weezy and bringing up a fair bit of lung butter. I want to quit , it's not worth my health and I can actively feel that my chest is heavy and constricted the days after I smoke.

How long will it take for my lungs to get back to 100% after I quit? Is there anything I can do to aid the process?