IRCC is a mess, sorry you are going through this shit with them. I highly encourage you to contact a lawyer, you don't need to make any mistake that can put you in troubles that can last years. You have been already waiting for long time. Good luck, and do keep us posted.