I had surgery on my nuts (it sucked), it wasn't on the waiver guide and no one knew what to do with me. I eventually had an appointment with a flight surgeon and was cleared. normal waivers should only take about 3 weeks though (or so I hear).
Congrats man, I know it had to be frustrating, but worth the wait.