I have many gripes with Destiny 2. I share those gripes, as constructively as I can, because at the end of the day, Destiny 2 is still a game I love and enjoy and can't stop playing. Because it's fun. Is it perfect? Far from it. It needs work, work that, as bad as they have been about doing so, Bungie has kind of acknowledged needs done.
At the same, I understand, to the best of my limited knowledge, how much time game development, responding to feedback, deciding what in-development work needs to be done and deciding what needs to be shared and how... those are difficult, time-consuming, not obvious decisions.
So, as a consumer, I can be unhappy with certain things, but as a member of community who enjoys the work being done by a studio (which is also staffed with human beings, funny how as gamers we tend to forget that), I can understand the difficulties of game development.
If they fail my expectations, perform at a level that is unsatisfactory to me, I'll stop playing the game. Until such time, I will continue to enjoy my time, share my critique and respect the people making the game this community is clearly passionate about.
"Make or break" is on an individual basis until it isn't. If Destiny 2 isn't working for you, stop playing it. If enough individuals "break", then it becomes a collective problem that will warrant addressing. You think you're the only one who wants this game to succeed?
Try the hundreds of people who poured their soul, and continue to do so, into making this game.