hard time

(noun) rough sledding

difficulty (generic term)