I agree, the WoM may be the only option to get USCIS moving. As in the attached threads, @igoyougoduke lays it out fairly well, so if you are confident in pulling together the information needed, you can do it yourself. Otherwise, look for a lawyer.
Good Luck!