Every single file IRCC receives has its own circumstances and it may or may not have similarities with someone else’s file or life circumstances.
it would be really hard for anyone except IRCC to define a timeline. I would definitely like to add here is I am it trying to dishearten you in anyway but just putting it out to have faith and patience.
IRCC way of processing, methods of processing and individual files circumstances as well as ever changing world situation which affects IRCC will have major affect on a file being processed and it’s timeline.
i wish you good luck and pray that you get faith and patience and god willing a positive response soon.