So far it's been a year and 17 days, (quit last New Years).
Honestly, the only way is cold turkey. I've tried cutting down and all that bullshit but it doesn't work. You just have to suck it up and tell yourself you don't want to:
1.) Make all the shit you own smell like smoke, most people hate it and so did I.
2.) Your teeth will yellow and you're stogie breath isn't something too appealing to MOST girls
3.) It causes fucking lung cancer man, it's the biggest killer in the U.S. yet it's still legal
4.) You'll save TONS OF MONEY
5.) It's good to quit while your young, it'll be 10x harder quitting in the future when you become TOO dependent on it.
Honestly, it's one of the best decisions I've made in my life. I was smoking around 10-15 cigarettes/day for like a few years. I used to wake up wheezing every breath, I used to smoke cigarette butts when I didn't have any (I was that addicted). I don't have that constant "fuck I need a stoge" feeling which was really stressful when I didn't have a stoge or a lighter. I've saved tons of money.
Also, I still get tempted (especially when I'm drunk) but it's honestly making decision each time. Either saying yes or no, it's just gotten so much easier to say "No" since I quit and I've been doing good. Good luck man, it's definitely one of THE hardest things to do. Stick with it, you won't regret it.