So after going through your post it seems like you are actually on track now. According to the IRCC website, it takes 4 to 6 months after the test to get the oath. It's unfortunate that you missed the test the first time and that seems to be the reason you got delayed. And soon after the test...