You seem to be suffering from condition known as chronic tonsillitis. Usually it presents with recurrent attacks of throat pain and difficulty in swallowing. Since you are having this for very long time, you should consider undergoing surgery known as tonsillectomy. It gives permanent cure for this condition
Next Steps
Consult nearby ENT specialist for confirmation of diagnosis and appropriate treatment if required