tough stretch
- rough patchDifficult period experienced
- hardshipSuffering from difficult circumstances
- struggleLabored effort against resistance
- grindCrush into particles
- uphillToward higher elevation
endurance · slog · ordeal · slump · difficulty · adversity · challenge · perseverance · grit · resilience · strain · setback · hurdle · obstacle · grueling · demanding · testing · push through
tough stretchlucky streak
Sustained run of wins
winning streak · golden period · good run · hot streak · heyday
tough stretchgood times
Enjoyable life periods
golden age · honeymoon phase · high point · peak period · heyday