逼上梁山

Etymology
From the famous Chinese novel .

Idiom

 * 1) to be forced to revolt
 * 2) to be forced by circumstances to do something (often something one does not wish to or should not do)