You must be cautious as the specific details you post in a public forum such as this are not privileged or confidential and could potentially be used against you.  You may certainly be charged as you have admitting punching her.  Whether you can be convicted is another question. Her telling you to "hit me then" could easily be viewed as a taunt, or an attempt to provoke. I wouldn't think that a jury would necessarily view that as "consent"