How to quit smoking for good?

Is there any way to quit smoking for good and NOT light up again? I am 18 years old and smoking cigarettes turned my life upside down. A pack a day since I was 14. Smoking is not the consequence of anxiety but it is the cause. How can I get myself to actually STOP smoking for good? I have gone a day without smoking successfully but then I find myself lighting up again. It’s as if I don’t have control over myself and will power doesn’t work. Help! It’s destroyed my life.