I think this might help to avoid such cases in the future:
Setting a monthly cost budget with a fixed target amount to track all costs associated with your account. You can choose to be alerted for both actual (after accruing) and forecasted (before accruing) spends.
https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2...