Cette expression provient du 18ème siècle, manger les haricots signifiait avoir mangé tous les autres vivres avant : animaux, produits frais, biscuits secs, produits salés, jambons et si on en arrivait aux haricots, c’est qu’on n’avait vraiment plus rien à se mettre sous la dent !
Puis, au 20ème siècle, on ne jouait pas forcément d’argent mais parfois des haricots secs, et la fin des haricots expliquait donc la fin de la partie !
Bref, vous l’avez compris, « la fin des haricots », c’est la perte de tout espoir dans une situation critique, il n’y a plus rien à faire.