Self defense is available. You need an aggressive criminal defense attorney that can defend these charges. Domestic Violence charges are difficult for the DA to prove SOMETIMES. If the other party has been aggressive in the past is a good thing for you. Hopefully there is not prior reports of DV with this same person because that would come in against you in trial.
The fact is speak to an attorney and refrain from posting any facts about your case online.
The above information does not establish an attorney client relationship nor is it meant to provide legal advice.
Yes, this is a classic description of self-defense and you should be able to prevail at trial, with a thoroughly prepared defense. You need a good trial attorney to carefully help you present your story to the jury. That is the defense you will be relying on at trial, assuming that the case cannot be dismissed at an earlier juncture. I handle domestic violence cases in Santa Clara County and would be happy to discuss your case with you. Feel free to contact me. It's not a good idea to reveal any more facts on an public online forum, because prosecutors also check these forums and can use your statements against you. Don't talk to anyone but your lawyer about the facts of your case. Good luck to you.
You need a lawyer. If this is a criminal case and you cannot afford a lawyer one might be appointed for you free of charge. Ask for that. You do have defenses to this charge.
Marshall Waller may be reached at 800-655-4766 or by email at: firstname.lastname@example.org. Follow him on Twitter: @feinbergwaller. Responses to questions posted by Mr. Waller on AVVO are intended as general information based upon the facts stated in the question, and are provided for educational purposes of the public, not any specific individual, and the response to the question above is not legal advice and it does not create an attorney-client relationship. If you would like to obtain specific legal advice about this issue as it pertains to your particular situation you must contact an attorney who is licensed to practice law in your state.