My pleasure. I have some words of motivation:
As soon as you finish this insane GC process, you will forget all this. I was afraid that I was going to live brainwashed by this process, but that is not true. I wake up in the morning happy, because I know opportunities are out there and now I can pursue them very soon ! You will get through this as well.
In case you aspire for new opportunities, the idea is that you need to work hard months ahead and just wait for the day your greencard gets processed. That will keep your sanity and morale as well. In my case I have put more than 40h/week of study and lab time (data/voice convergence certifications) just months before my I-485 approval notice.
For those who are apparently few years away from current priority dates, invest in your education. If you haven't done so that already, consider taking your GMAT/GRE and TOEFL and make sure you line your masters degree from the best evening school you can attend around. Remember that upon completing 18 credits from your masters degree, some schools let you teach 300 level courses. That may be fullfilling if you are on EAD. However, most schools require the complete masters degree.
YOU WILL WIN BECAUSE YOU, WE DESERVE IT !