Apply for the O-A visa from the Vancouver Consulate. They processed mine within 24 hours. The list of documents and requirements are on their website. Make sure you follow the instructions exactly. Use Express Post with a return Express Post envelope inside for them to return your passport.
There is a way for you to piggy back on your husband's visa, but I'm not sure exactly what you need to do, and that may only work with an extension of stay obtained in Thailand, not the O-A visa. Someone else will have to answer that
Sid Humby I don't know how sticky the Chiang Mai office is on TM.30s, but they may make you get an official TM.30 receipt. Get a letter from the hotel/condo saying you're staying there with the full address. If immigration requires an official TM.30 receipt, you can get it at immigration for free with the letter if indeed the hotel/condo registered you. Immigration may not make you jump through that hoop.
I'm on the same visa as you, when I did my 90 day report, I had a screenshot of the website where the rental agent filed my TM.30 online and the agent accepted that then processed my 90 day report.
The TM.30 is where your landlord registers you as staying at their property. Every hotel you check in to will automatically register you in the TM.30 database when you check in.
When you file your 90 day report, they will want the address you are staying at registered in the TM.30 database. If you don't have an official TM.30 receipt in your passport, or a copy of the last registration from the online booking system with you, they may want you to get an official TM.30 receipt before you do your 90 day report.
I believe the TM.28 is for extensions if stay and doesn't apply in your case. There is no firm or paperwork to do a 90 day report.
You need to meet the requirement every year, but how can change. For example, year 1, 800K in Thai bank, year 2 income letter from embasy, year 3 combination of the two, year 4...
I wasn't in the room to see exactly how it played out. I think if they paid they could continue. If not, then they'd have to come back a different day to sort it out. I'm just speculating here.