I’m gonna be fairly direct here, That sounds like it does suck and I completely understand why you are frustrated, but it also sounds like you have not actually tried to do anything beyond posting here and constantly messaging the support staff.
The definition of insanity is trying to do the same thing over and over again, each time expecting a different result. This is why you are frustrated. Just make a new listing, ratings really don’t matter that much unless it’s bad ones, people don’t buy assets because of star ratings or reviews they buy them because the asset(including plugins) solve a problem, only in cases where a product is hyper popular like ultra dynamic sky do rating numbers matter due to the FOMO psychology people develop in crowds, 10-50 ratings won’t cause FOMO, you would need hundreds.
You mentioned something about making a new listing causing projects to stop working because of it being c++, I make c++ plugins and I’m not sure what you meant by that unless I misunderstood. You don’t need to rename it or any modules and if you felt you needed to, just make new modules and files and keep the existing stuff and mark it deprecated with a UPROPERTY or name it “legacy”
I’m not trying to belittle you or anything bad here, it just sounds like what you have tried has not worked and continues not to work. It might be time to stop worrying about what a outsourced call center staff member says and just try submitting a new listing. I’ve done that before and they have not cared.
My guess would be is when you submitted the product, it likely tried to send data to the backend, it got corrupted in some way or another function return failed and it got lost. So they literally can’t do anything because the data simply does not exist, the website probably just changes it state when it submits and unless that state changes through processes data retrieval they may not have tools to manually override it. With it being over 30 days, I’d imagine any logging or ways to potentially retrieve the data a function processed is long gone. Fab uses template based page building, they basically build one page and then just populate its UI from JSON, even if a programmer could retrieve it(unlikely due to privacy laws as your account has tax information and other PII) it’s unclear whether the JSON even stores the state of edit, publish, in review, pending, etc.
I’m not a lawyer so I don’t know specifics on the American court system, but I do know EULAs don’t prevent lawsuits, a company can be sued by anyone for pretty much any reason, EULAs can just help build a case of defense for the company and create psychological barriers to prevent massive legal costs from angry users at scale.
Like I said earlier, if you have customers who are telling you they need this update then you can just send the files and instructions on how to build it. Customers won’t blame you for things out of your control, at least they shouldn’t. I’d say just talk with your customers in discord or whatever way you do communication and just ask them(not fab) how they would expect you to handle this situation for them and try to find a way that keeps your sanity, doesn’t rely on channels that clearly have failed you repeatedly, and gives them what they need.
Things will be okay I promise! Just try some new ways of going about this that doesn’t involve what keeps failing and frustrating you