I'm sorry to hear that. I know I mentioned crypt debris in your other thread, the stones are just hardened crypt debris.
"Tonsil stones, or tonsilloliths, are formed when this trapped debris hardens, or calcifies. This tends to occur most often in people who suffer from chronic inflammation in their tonsils or repeated bouts of tonsillitis."
"The appropriate treatment for a tonsil stone depends on the size of the tonsillolith and its potential to cause discomfort or harm. Various options include:
No treatment. Many tonsil stones, especially ones that have no symptoms, require no special treatment.
At-home removal. Some people choose to dislodge tonsil stones at home with the use of picks or swabs.
Salt water gargles. Gargling with warm, salty water may help alleviate the discomfort of tonsillitis, which often accompanies tonsil stones.
Antibiotics. Various antibiotics can be used to treat tonsil stones. While they may be helpful for some people, they cannot correct the basic problem that is causing tonsilloliths. Also, antibiotics can have side effects.
Surgical removal. When tonsil stones are exceedingly large and symptomatic, it may be necessary for a surgeon to remove them. In certain instances, a doctor will be able to perform this relatively simple procedure using a local numbing agent. Then the patient will not need general anesthesia."
Prevention
"Since tonsil stones are more common in people who have chronic tonsillitis, the only surefire way to prevent their occurrence is with surgical removal of the tonsils."
http://www.webmd.com/oral-health/guide/tonsil-stones-tonsilloliths-treatment-and-prevention
At most in the past I would use a Q-tip to push them out myself but they just came back after some time passed. Since I had my tonsils removed I don't have to deal with the pain anymore. Talk to his doctor about a tonsillectomy as its a recurring painful problem and/or get a referral to an ENT (Ears, Nose and Throat specialist) and discuss it with them.