I had the same status like you, and zepher - almost 4 years pending for name check and had 4 times FP.I used all the ways you used and had no results. Last October, my friend told me she hired a lawyer for WOM and got her GC within 2 months. I hired the same lawyer this January and after fighting for months, I got my GC last week. To my experience, WOM is the only way you can get the approval - prepare to wait for months, though.Good luck!