If you're one of those that thought that Asuka was a bitch towards Shinji, just wait until Tohsaka takes her place... she's not going to stop at calling him an idiot.
I don't know about all that... Tohsaka's not physically violent unless you get really pushy. But she'd definitely talk the little bastard into a corner with some harsh words (worse that just "idiot", "useless", and "stupid") and force him to stop whining.