It is imperative to get a correct diagnosis first, was any testing done to confirm strep throat, not all sore throats or tonsillitis is strep throat. In a duration as long as 4 yrs it's unlikely to be strep throat but rather chronic tonsillitis which can be confirmed with detailed history, examination and throat swab if needed.
Next Steps
consult in clinic or online for proper management