I don't know what to do

I'm in college right now. 3rd year, doing a double major where I love one of my majors and HATE my other one. But in being forced to take the one I hate and whenever I tell people what I'm studying they take the one I hate as my primary major because that's more well known (it's cs). I started out as a cs major but I quickly realized that i was not built for it. I failed a class in my first semester so I had to retake it. The class that I'm supposed to take after that, I got a 2.5 grade in. I knew IMMEDIATELY I didn't want to do this anymore. So, simultaneously I was doing a minor in game design. I took one class, which I loved doing and got a 4.0 in. That class was taken the same semester as the class I got a 2.5 in. I then changed my major from cs to game design. But I did so without my parents knowledge because I knew that if I told them I wanted to switch majors, they would immediately reject it. So, I changed majors and only told my parents after the fact that I had done so. So that they couldn't deny it. BUT they did something even worse. They hated the fact that I changed from cs to game Design and immediately and I mean quite literally the second I told them about this change they yelled at me to change it back that moment. This caused me to cry horribly that night. But then they said to do a compromise, take game design but also major in cs, do a double major. I ABSOLUTELY HATED this idea cuz I knew I couldn't take a single more class of cs without my mind absolutely deteriorating. Now I listened and did so even though I disliked it cuz my parents wouldn't let me JUST take game design cuz they hated the idea that I could change my mind from what I originally wanted to study. Now it's Mt 3rd year, I took 2 game design classes where I got a 4.0 in each and the 2 cs classes I took, I got a 1.5 and 1.0 Now tell me that I knew what I was doing and that I'm horrible at cs. I'm ngl taking those classes have literally tanked my mental health so much and have made me consider suicide at a point. I will never ever do that but I have gotten to such a low of a point at times that I consider it. So, what do I do? My parents won't listen and never can because they don't like the fact that I'm doing something with "not as many opportunities" and that I just have to "study hard" when I DO study hard and I still managed to get a 1.0 in a class for the major they are now forcing me to take. I hate it here, I have Friends but no one that I can actually talk to about this. I regularly go on late nights walks just to talk this stress out in the open. I really hate it here and I'm confused and frustrated and angry and annoyed that I just can't do what I want to do, what I'm good at, and be happy. Why can I not be me????