I don't know why it took this long, labor approval took very long(Pre-PERM era), security checks took long, after that , RFE's,Finger Prints(Never got the Notices for FP's). Rememeber until couple of years back, if you change your address , your'e screwed, in between, they can't locate my file...