Goal streaks are a nice way of identifying when you are trending in the right direction. However, the structure for them within Garmin is too rigid.
For example, in order to maintain a goal streak when I travel across time zones (in particular travelling East and "losing" time), I have to either plan ahead and reach the goal before I travel or turn off the Bluetooth on my smart watch so that I can meet the goal before the day would have ended if I stayed in the same time zone.
Similarly, if I miss the step goal by even a few steps, despite overachieving either the day before or the day after, losing the goal streak can be actively discouraging and it then takes even more motivation to get started on a new streak.
It would be much better if once a week (or even once a month), provided your average steps per day are over the stated goal, the streak could be preserved to accommodate the fact that, when you think about it, midnight is as arbitrary a threshold as 2:39PM.