well their is no right answer to it except just wait for the decision if your lucky you will get sooner then later but a decision will be reached eventually.
you cant fight it there is no right to citizenship also you cant fight the process because they rely on information and reports from other depts and authorities so many organisations involved in 1 process.
make your peace with it and wait patiently you have no other option
a personal opinion do not follow other people time lines to match with yours at least for now they will get their approvals while your waiting is only going to annoy you and dishearten you.
i have seen your post complaining about your delay and i feel your anxiousness therefore decided to lecture you
i have the same time line as yours im still waiting too patiently
hope this will help you
thanks