The NVC/immigrant visa process is a disaster unfortunately. Given how long you have been waiting, I definitely would recommend that you or your father contact a local Congressional office to make an inquiry on your behalf.
So I see there could be no guesstimates as to when I might get my GC?
Would you please comment on what I ought to know before I hold dual citizenship of US + Canada? Or is that even possible?
Thanks again for fielding these questions :)
Honestly appreciate you doing this.