So tonight my dad walked in and wanted to know my grades. He overreacts to everything and tends to overcorrect it. So I avoided telling him. I never gave him access to my grades so he had to ask me. He does pay for a part of my college. The rest of it is covered by scholarship. With that being said I've been talking with my counselor and have worked out a solution that works and still allows me to graduate in 4 years. I failed 3 classes last semester because of depression and burnout. That is my responsibility but I I'm trying to fix my mistake. I told them that I would not allow him access to my account and that he didn't have the right even if he paid. He told me I was a terrible son, and that I should be ashamed of myself. I asked him to get out, and my memory is not perfect but it led to him punching me in the face. I got angry and punched him in the shoulder. He looked aghast and told me that I had to move out by tomorrow because he didn't want to son like me. I'm going to talk to him tomorrow and hope that we can come to some sort of compromise. Not because I'm afraid of moving out, but because I want to say that I tried to fix our relationship. Am I the asshole here? I fully respect it if I am.