Literally getting punished for the game's technical issues

Been playing OW for a while, never had issues. Recently, getting random DCs, my internet is still on.
Battle net is online, yet when I enter OW in these times it doesn’t even recognize my account (???what).
Ok, sure, doesn’t happen THAT often, but when it does, hey, get -100 SR and a penalty.
Ok, sure, let’s get over that. Game loses FPS and literally turns to 0 FPS and I have to alt+f4 it. Ok, I reconnect back in like 1 minute max, because you can imagine it doesn’t take that long to simply alt + f4 the game and get back in - Heyyyyyyyyyyyyyyyyy have another penalty ??? WHAT???
Ok, sure, let’s get over that, penalty goes away, I join a group, it’s all fun, haha nope let’s get stuck in the loading screen - HEYYYYY so have another penalty.
Ok, sure, let’s get over that, penalty goes away.
Oh, now I have -300 SR from all that.
Thanks.

P.S: No, my PC isn’t some low-end crap, it’s good, it’s not high-end but it runs OW on ultra. My internet connection was always stable, my graphics cards (2x) never had any issues with other games nor OW for that matter until recently, and I have the game on an SSD. So please, don’t even try.

Please, put your A-game pants on, saddle up and fix your million $ investment and cash cow or refund me and i’ll re-buy it when I hear it’s good

Firstly maybe stop trying to go in to comp matches when you clearly can see you have a connection issue, that -300sr is well deserved as you are wasting the time of everyone else on your team that was left in the match. Secondly you are nearly a silver portrait, you played this game enough that you ain’t getting any refund so nice try with that.