I feel for you!
I think USCIS has managed to find an even slower form of mail transportation than the US postal service.
I'll keep you in my thoughts and prayers!
Please, don't give up... I don't have anything wise or clever to say to you, I just want you to know I'm thinking of you!!