I used eThaiVisa (ethaivisa.com), an agent in Bangkok. Not cheap, but the entire process was done in a day. He has great connections within the immigration office, when you walk in with him, you get invited to the front of every line.
I'm from a small town in TX, I got a weird look, most small town people don't even think about moving out of state, let alone country ... and, *Thailand?* 😅 But I finally managed to get it.