Been there, done that. We needed the Brazil e-visa (and then we didn't) for our January Viking cruise. We applied on day 1 and within 2 weeks we were able to obtain the visa. However, most on our roll call were not able to obtain the visa.
My advice to you is not to go through a 3rd party ($$$). They are dealing with the same bureaucracy as you and they definitely won't be able to get it any faster than you can get it. Not only that, but all the uploads you forward to the visa provider, you will just have to do the same for the 3rd party so they can forward them to the visa provider.
Stick with it. It might take a few more weeks, but you're further ahead by starting the process now.