A friend of mine had his ex "surprise" him one night on her Birthday, at his house, and found him in bed with someone else. Notice I said Ex. She did the dangly grab and used her nails.
She was charged with break and enter and assault, so I don't understand why you were the one charged.
I'd fight it all the way.