When you say anything other than for long term stay, it's an internal transfer from a Wise account in Thailand. When you say long term stay it's a SWIFT transfer from your country to Thailand. Both banks have to be open (not a weekend, public holiday in either country) and business hours in both countries. Many things to cause delays. No one is holding your money intentionally!