Usually your ENT won't take them out unless you're getting a strep infection more than about 10 times a year. No kidding on that, I've actually heard it. But, since this is May, and you're getting over number 3, I'd say you're a prime candidate.
A tonsillectomy is generally pretty effective at curbing strep infections. There is some significant debate over this, however. Each generation seems to have its fad surgery. When my dad was a kid, it was tonsillectomy. For my generation, it was ear tubes. I don't know what the latest one is. Anyway, what this means is that a whole bunch of people who really didn't need to have them removed went under the knife. I think that's why doctors won't do the surgery without a significant number of infections.
My boss just had it done. He is 30. He was out of work for nearly two weeks. They gave him some "happy drugs" for the pain, and he couldn't drive to the office. He said that it was unpleasant, as there was somebody dicing up the inside of his head, but that it really is making a difference. Like you, he had numerous infections, and he has not had even the slightest problem in three months. He said that the scab peeling off was pretty bad, but that he was doped up enough that he didn't really care. He was back to 100% within three weeks.
That said, you need a referral to an ENT. Don't talk to your GP about this except to get a referral. An ENT will have much more insight into what's going on, and will check out all the holes in your head pretty carefully to determine just what needs to be done.