to have many problems or difficulties to deal with; to not be successful
have a thin time (of it)
Definitions from the Oxford Advanced Learner's Dictionary, 9th edition