Unfortunatly I got a infection after which delayed healing. Shockingly I was sent home despite being in increasing pain and a raised temperature. Ended up on mega antibiotics and was nearly readmitted. But overall, even with that it took about two weeks. My main tip is to make sure that you take regular painkillers even if you don't think you need them, that way you don't let the discomfort build up iyswim.
It did make such a difference to my health. My psoriasis got much better (mine can be triggered by infections) and I wasn't constantly run down fighting of tonsilitis all the time. I don't have to dread sore throats and colds anymore.