vérselas y deseárselas

Verb

 * 1)  to have a tough time (doing something); to find it tough going (to do something)