Let me say my mental game has massively improved as time has gone on. I tilt far less than I used to and suck-outs and beats are literally water off a ducks back these days. I have read Mental Game and I do "inject logic" when I play, like when I get sucked out I tell myself that I should be happy that I played the hand well and that there are idiots like this on the tables. OR when I make a mistake I tell myself it's OK and it's part of the learning process.
But I still have big losing sessions where I should have stopped sooner. They usually involve quite a bit of run bad but towards the end I'm definitely playing my c-game and doing dumb stuff like running big bluffs that don't work or being overly aggro with flush draws etc. Running bad + playing c-game --> lots of buy-ins lost. Like I eventually stop after losing 10 or so buy-ins but feel like I should've stopped after losing 6 because I can't play my A-game after that.
I have table restrictions set to stop me playing outside my roll, ideally I would also be able to set stop loss restrictions and limit the number of tables I could play to a max of 4. Honestly think that would solve a lot of my problems

It would be great if I could self impose these restrictions but I don't think I have the will power unfortunately, which is probably whats keeping me at the micros