The best advice I can offer for people struggling with anxiety is to not spend too long on this forum. It really messed with my mind. I drink about 12-14 units per week, 11 days before my medichecks test I drank 27 units. Medichecks test came back 0.8. had no reason to worry and if you read too much of this forum it will just make you worse with worry.
It's also gone really quite quickly up to now for me. The longest wait was once I'd sent the D1 form off (6 weeks) Then bang on 6 weeks I got a letter from the medical team (which is when I stopped drinking) . It's in Altrincham, I had to text a number with my details and the doctor got back to me the same day, booked me in for the 31st. She said the next one would be end of April.
So my licence is due back officially 27th April, the way things are going, and with my low CDT, I may we'll be driving bang on time