I personally agree with Datto, but I am coming from a position where none of the titles or triumphs matter to me. I play the weekly story mission and then peace out unless I have friends to play with.
I am not done with D2, but the fun and excitement around the game really has waned since 2022. I think this mainly has to do with all my friends no longer playing as I am a very social gamer, so I am not really interested in grinding for guns for a small stat boost that I won't even notice because I don't play high level content anymore.
If I were to be really honest, the constant negativity of the Destiny community itself with every patch and every new update annoys me to the point where I feel I am not allowed to enjoy the game because some bug broke the game or whatever. It's become some permissive to just shit on everything you don't like, offer some half-assed solution as if people know how to develop anything, and then act smug about it. Kinda over it. If you don't want to miss anything in the game, that's your perogative, go play the game. But if you constantly go back into the game and get pissed off at a change or some new problem or whatever grinds your gears, just get off and stop playing. If the story means enough to you, you'll play, if it isn't, you'll move on.
If everything you listed matters to you, then don't stop playing. But don't complain about the grind if you still do it. Then you're just kicking yourself in the shins and complaining about having to walk. Bungie has enough data on the players to know that the systems they have in place not only work, but make them enough money to continue development of the game in whatever direction they want. If you want things to change, stop giving them your playtime and your money.