She knocked over your laptop, so you threw her against the wall...........you say it as if she did it purposely, do you have children? if not i suggest you never have them and you need to take anger management classes, you have probably damaged the cats brain and you need to tell the vet. better yet give it up for adoption, it needs a better owner.