臥薪嘗膽

Etymology
From the story of the, who forced himself to sleep on firewood and lick a gallbladder everyday to remember the humiliation of his previous defeat by the.

Idiom

 * 1) to undergo self-imposed hardships; to nurse vengeance; to endure hardships to accomplish some ambition