None of your symptoms is consistent with a schizophrenia diagnosis. Feeling uncontrollably angry is not a symptom of schizophrenia. The more likely explanation is that you are experiencing significant anger management problems. These problems most likely stem from having a father that you have described as being angry and abusive. As you stated, you were raised in an environment in which you witnessed your father physically abusing your mother.
Unfortunately, you may have never had a positive role model to demonstrate proper psychological and emotional strategies for handling difficult emotions. Thus, you developed maladaptive coping skills.
The good news is that you can learn a new set of skills. This can be best accomplished by seeing a therapist. That would be the most efficient way to learn those new skills. Therapists are trained to deal with the problems that you are struggling with.
Another option is to join an anger management support group. Check with local mental health agencies to inquire about what services are available to you. Many anger management classes, groups and programs are quite sophisticated and effective.
You could also read about self-help anger management techniques. Check Amazon, Barnes & Noble or your local library for books.
When your anger becomes overwhelming you react with physical aggression. You should explore other methods of channeling your strong emotions. Exercise is a great physical outlet. Through exercise, you could release much of your pent-up anger and frustration. Studies show that people who exercise have a greater capacity to control and manage their emotions than people who do not exercise. I am not suggesting that exercise is a “cure” for your anger problems but it has the potential to neutralize or decrease the intensity of your anger.
It is important that you make a concentrated effort to address this problem. The anger is taking a major toll on your life and it will likely interfere with your relationships. The find help tab can assist you in locating anger management programs or a therapist in your community. I wish you the best of luck.