So my speculation is the following, which is just a speculation based on my feeling. They have deliberately made their KYC extra complicated and non user friendly. This way they hope a certain percentage of the customers will not be able to go through it. This way they can keep some of their customers money, while still maintaining deniability and blame the problem on the customer and government regulation.
Your speculation is valid this is the kind of method employed by other exchanges, so they can maintain your funds, because of the complication they have created, it's good that you posted it here as a user experience, so those who will read your experience will have an idea on what they are going to do, I kept a small amount always on their wallet so I will not have to go through that.