I don’t know what to tell you. You can apply for a Non O visa (marriage, over 50, Thai child, and various other reasons) at a Thai embassy via the evisa system.
It IS not only in Thailand that you can apply for a Non O visa. You can of course but you can also do so outside of Thailand.
Should be able to get it straight away. Once they file it’s an instant notification. Depends on when they file it though. Some hotels file them all together using an excel file rather than individually.