I played cash game for a long time but I didn't feel the satisfaction. I don't know exactly, but it seems to me that at some point in cash games I lost the pleasure of the game and started thinking about money, I wanted to earn more and more, and that's what lost me. In tournaments I focus more on the game not thinking about money. I treat it more like a form of entertainment, which from the beginning of my adventure with poker was guiding me - the pleasure of the game and fun.
I think that in the long run you will earn more in cash, unless you have some skills and the right amount of luck. But choose the one where you feel good.