A viral infection or bacterial infection, like strep throat, can cause tonsillitis. Most of the time, the condition resolves on its own. However, sometimes it can lead to complications that require ...