Lesson learned: don't rely on a single hyperscaler, even (or especially) as a startup.
I am with you entirely and would not have taken that route today, but it is really easy to see why people go that route.
I know a startup of my acquaintances that have been running on AWS for 5 years straight without paying a single dollar to AWS. When the credits almost run out, they started to migrate their data over to another account with credit. That happened twice already.
It helps to have a portable, replicable IaC config. But also this is sustainable because they are a pretty small struggling shop. You will probably not be able to do this if you are trying to maintain more than 3 nines for an enterprise client.