VOCABULARY - IDIOMS

Tough Sledding

Meaning:

Difficult progress

Examples: