hard time, rough sledding -- (a difficulty that can be overcome with effort; "we had a hard time getting here"; "analysts predicted rough sledding for handset makers")
dictionary, definition of, free online dictionary, online dictionary, English dictionary, dict, diction, dictonary, glossary, define, definitions, meaning, word of the day, spelling, pronunciation, dictio, dictiona, dic, dicti, dictionar