First off, please stop smoking
Second, tell your mom and go see a doctor
Third, I had the same thing and it turned out to be an blocked and infected gland. To you and anyone else reading this EVERYONE'S CASE IS DFFERENT! and only a doctor can tell you what's going on but if it is a infected gland, you will need an antiboditic. My doctor also told me that rinsing my mouth with warm, salted water then massaging the area. Lightly press the area between your (clean ) fingers. Finish with a rinse of hydrogen peroxide.
I hope this helps.