I am very sorry to hear this. If there are two consecutive failures, it is necessary for the agent to explain the reasons clearly and whether the relevant fees should be refunded. Can you switch to a different agent.
Did you log in to the official website to check the status when you received the approval email? If you are rejected after 3 days, it means that some details of the materials were not noticed before. If all the materials are true, I suggest you call the embassy to inquire about the specific reasons. Anyway, you won't be able to get your money back. After clarifying, apply again.
I also feel that it is related to the travel date submitted during the application process. If you write that you will travel 2 months later, it will make you wait for a long time before processing your application.
I applied in Shanghai, China and there has been no status change for a month, so I called the consulate and urged twice. He quickly processed it for me.