@เดวิด *********
It is NOT the western entitlement attitude of assuming just because you think you’ll be approved you will be approved, it is more just not knowing what a visa means and how approval processes work.
I have seen much Schengen visa for EU also rejected while applicants think they satisfy al requirements.
You not have a right to GET a visa when you comply with all published requirements, you are only eligible to APPLY when you comply with all requirements, and still can be rejected.
That is not only in Thailand, but in almost all countries.