Hi Pcbme,
Thank you very much for your response. It gives me a lot of confidence.
I am not sure if I can share your experience if you did anything before regarding filing I-140/I-485 by yourself.
You can leave me your email address. Mine is callostfound@yahoo.com
Many thanks for help.