au bout du rouleau

Adjective

 * 1) exhausted, on one's last legs, at the end of one's tether
 * 2) broke, ruined