I would concur with those who believe that you have an anger management problem. Your anger is clearly an issue that needs to be dealt with. You have difficulty controlling your behavior. Though you have not physically harmed another person, you have engaged in verbal abuse. The risk is that you will, in the future, no longer be able to control your physical aggression and will harm someone.
You asked whether your behavior could have been learned from your father. The answer is yes. We learn our problem-solving skills from our parents and other role models. The good news is that learned behavior can be replaced with new, more appropriate learned behavior. This typically requires therapy. A therapist can teach you more appropriate and healthier problem-solving skills. Therapy would be the most efficient way to tackle this problem. The find help tab, at the top of this page, can assist you in locating a therapist in your community.
You may also want to consider an anger management support group. Many of those programs can be very effective. Please take care.