I largely agree with this. It's the same argument I had regarding TLJ because that movie alone made a profit of over $400 million for Disney. Meaning that even if that movie didn't hit a billion, it would have still made a profit (so i'm not sure where the "a movie needs to make a billion to make a profit" suggestion is coming from).
TROS should have done better (just clearing a billion is quite disappointing) no doubt about it but a franchise where every single movie in it bar one has crossed over a billion is does indicate that for all their faults, Disney is still doing something quite right.