Hi..
Welcome to HEALTHCARE MAGIC..
I have gone through your query and can understand your concern...
As per your complain and presentation of symptoms swollen tonsils ans red patch on the roof of the mouth along with white bumps which are probably pus pockets and all these symptoms are caused due to 
throat infection which can be either bacterial or viral in nature leading to 
tonsillitis.
As you are a smoker the symptoms gets exaggerated and does not get improved quicker due to injury caused by heat, smoke and chemicals present in cigarette smoke..
First of all abstain from smoking..
Take a  course of antibiotics like 
AZITHROMYCIN 500 mg once daily for 5 days..
If there is pain you can take anti-inflammatory painkiller 
IBUPROFEN 400 mg thrice a day..
Do warm saline gargles 3 to 4 times a day..
Chew a Vitamin C pellet daily..
Avoid hot and spicy food and take a 
soft diet..
Steam inhalations and using a cool mist humidifier can further help..
Hope this information helps..
Thanks and regards..
Dr.Honey Nandwani Arora.