you haven't seen enough ...
Congratulations for your GC, however you can consider yourself lucky because some AOS applicants have been and currently are through much worse.
Talk to the lawyer you say ... this (hired by company, paid by me) lizzard cares only about money. One example - can you imagine, 6 days before my EAD was about to expire he calls me and with urgency in his voice informs me that I have to immediately, using his services, renew it ? 6 days !!! Well, I had no doubt about him, so I had already filed and renewed three months on my own.
Call IIO ... hmm, good advice for the believers. I kept calling them every 30-45 days for already 5 months. Until last month the answer was the standard one, that is 4 weeks, 30 days, or 60-90 days ... Last time I was informed my case is under review. No use.
That's why I'll try to stay sane and let 2 months pass, then I'll try the last promise for hope -- senator and congressman offices. If this does not work, the hell with it.