worth to try.
Get some free evaluation from attorney's websites first. While, even you hire a lawyer, you should still hold the most responsibility (b/c it's YOUR GC application). Hiring a good lawyer will definitely be helpful, but you can not totally depend on him/her.