I tend to favour DIY options for Immigration cases, I DIYd my own case and feel comfortable say filing a I 601 waiver, have helped froinds etc.
I might even have a go at Mandamus.
AWA no, someone else may remember but I do not recollect someone succeeding with a Lawyer. I do remember people spending a lot of money and failing.
You make it sound like you are in the US, what is your status? Perhaps there are better alternative routes? The one you are going down is very complicated, something I would avoid if possible.