To feel less ashamed of spending money on it and to force me to keep playing (anything) , I'm very picky with games, and although I don't spend much money on them, since the max I'll pay for a game now is 20$ (the exception might be Elden Ring, depending on how close to "souls" it is) I tend to not go past the first hours of each game, because I get bored, and I need to force myself to play them to the end.
I'm the kind of person that when I stop gaming, I stop for months and it's hard to go back.
I haven't played anything in 5 months, I'm waiting for Elden Ring to wake up the gaming desire (or for RDR2 to go on sale for 20$ or less).
I paid 30$ for Horizon the first time it was on sale at that price and couldn't cope with the robotic frigid dialogues of the game, still need to gather patience and energy for that game (maybe changing the language to a language I don't know with EN subtitles will do the trick).
The last game I enjoyed was Dks3, and it feels like it was 10 years ago!