I am sorry about your situation. Unfortunately I cannot give you an answer. While it sounds like you attorney made a lot of mistakes, your will nevertheless have to review the retainer agreement to see if there is anything you could do. You may formally demand the payment from the attorney via a demand letter.
What you should worry about now is getting a competent attorney to handle your case.
Guerra Saenz, PL--Immigration Attorneys (954) 434-5800. This answer is of a general nature and should not be relied upon as final, nor is it intended as legal advice.
You should first make sure that an accurate I-130 is submitted. Then you should contact the attorney and speak to him about a refund of at least some of your money. If he is not agreeable you can contact the State Bar Association with your complaint.
You can ask for assistance from CA bar association (http://www.calbar.ca.gov/Attorneys/MemberServices/FeeArbitration.aspx)
This answer is of a general nature and should not be relied upon as final, nor is it intended as legal advice. Consult with a qualified attorney before making any legal decisions. Gen Kimura, (832) 247-6932.