Kabal really can't punish death spin.
You may not know this but every character can punish death spin. I labbed up how because I hated that move during first weak.
The easiest universal way is to jump the last hit. Stay out of death spin range and jump last hit, full combo punish with entire cast.
In response to your OP:
I believe everyone struggles with this to some degree. Learning how to calm down and turn loses into wins is probably the hardest thing for growing competitive players.
Personally I have a hard time with lag(Online). I play at local events and tourney's so I'm accustomed to tight links and perfect reversals.
The Netcode is supposed to run off Rollback with static 3 frame lag. The game takes connections of 10f lag or less and turns that into 3f lag constant by rolling back in time and recreating what happened during the lag. If it goes beyond what it can handle it freezes it or Dsyncs both players.
Well this is not the case when playing against WiFi or Unstable connections because they fluctuate too much for the system to handle the rollback.
So naturally nearly everyone online has lag because they are on WiFi or everyone in their house is using their internet at the same time.
So I practice alot because I enter tournaments regularly. Anti airs, punishers, 3f links, tight counters, Flawless Block, counter poking and more only to go online where none of that works. It turns reaction into read. I get why so many online players are mad about mix and jumpins and mashed D1's. Offline all of that is easily countered.
With that said I do my best to utilize the record match feature and analyze what beat me:
was it myself?
Did I play the matchup wrong?
Often enough I find it was me. I used to make excuses like no one can react to 50/50's or its the lag. But the truth is if I space my opponent correctly they can't put me in the blender in the first place.
When I lose I usually say GG and if I thought the opponent was better than me I ask for sets to learn the MU.