My wife's was about 45 days on the nose, but mine took 9~ months. The officer that phoned me said the person responsible for my application had retired. I mentioned my congratulations for the person who retired, but the officer seemed a bit irritated he had to deal with my application - but he was very professional.
I was asked a few questions like address, intent (target shooting), a few weeks later it was in my mailbox.
I was sort of in the same place as OP, I gave up after some time and got a call out of the blue.
Either way, I'm happy for the privilege and have gone to my range several times since, making some friends and safely appreciating the sport.
It's crummy, but 10/10 would wait again.
900 days though, youch! It's too bad they didn't tell you why it took so long