I should have persisted and ghosted them, they ended up putting me in a different role than I had been offered and generally were extremely disorganized.
Honestly, I think going forward if you don't have me sign a contract and give me something in return (say, a signing bonus that is actually paid upon signing instead of weeks after I start), the deal isn't done until I start.
When you can't expect the other party to hold up to their side of the bargain because there are bad actors out there, it doesn't make sense to trust them or tell them what's going on until after everything is settled... and even then when litigation is such a concern...