Still got plenty of time, I'm in the same boat as we speak right now though my major vice at the moment is beer.
That's my vice too, I love a good beer with dinner.
I would ditto the above, cut out candy, junk/fast food and def eat fruits and vegetables to kill cravings. Get a good sweat on the night before, no water before bed that night and then day of no water (just rinse/gurgle to keep mouth wet) and then you can drop 10lbs right there (I was able to cut 165lbs to 155lbs, I actually overcut although another 6lbs and I could've done 149lb that weekend). best wishes let us know how it goes!