I think what people are trying to say is the 12 months is unreasonable when you see cases that are resolved in 4-6 months. There are people from India that can get things done in a few months while others from the same country wait the full 12 ( just using India as an example but it happens with almost every country).
The problem here is that there is no consistency and things are not transparent.
It is not a right, that's true. However it's not fair to see you did everything correctly and answered all requests promptly and see that there are others in your exact situation that move forward and complete the process in half the time.
I still don't see how that happens.