@Ellie ******
some Immigrations have changed their policies against applicants who use the income affidavits of their embassies. They now additionally require that the applicant has a Thai bank account, and can show a few transfers having come into it from abroad . . . . . The OP should URGENTLY ask "his" Immigration if they require a Thai bank account, additional to the embassy affidavit