I regret to hear that you've had to go through this. Please understand that this is not the way we want you to feel.
QuickBooks has a certain limit on the amount of funds that can be processed. If you exceed this limit, the funds will be placed on hold until they are verified. However, you don't have to worry as once the funds are verified, they will be automatically deposited into your bank account.
It's important to note that it may take up to 30 days for the funds to be returned to your bank account. During this time, QuickBooks will be conducting a thorough review of the transaction to ensure that it meets all the requirements. Once the funds have been released, you can expect to see them in your bank account within a few business days.
Furthermore, you can visit this material to learn more about your funds on hold: Why are my funds on hold?
I'm still here if you need some help. Just let me know by replying to this thread.