I’m so sorry to hear this…have you tried reaching out to the Ombudsman? Also you can write to the White House. They are able to reach out to USCIS on your behalf especially if the case has taken too long. Give it a shot and see what happens. Do not lose hope. I wish you all the best.