tough stretch

Related

endurance · slog · ordeal · slump · difficulty · adversity · challenge · perseverance · grit · resilience · strain · setback · hurdle · obstacle · grueling · demanding · testing · push through

Opposites
difficulty/ease

tough stretchsmooth sailing

Untroubled progress forward

cakewalk · breeze · easy run · walk in the park

fortune/misfortune

tough stretchlucky streak

Sustained run of wins

winning streak · golden period · good run · hot streak · heyday

emotional quality

tough stretchgood times

Enjoyable life periods

golden age · honeymoon phase · high point · peak period · heyday

Familiarity
Top 2,000,000