cook one's goose
cook one's goose {v. phr.}, {slang}
To ruin someone hopelessly; destroy one's future expectations or good name.
The bank treasurer cooked his own goose when he stole the bank's funds.
She cooked John's goose by reporting what she knew to the police.
The dishonest official knew his goose was cooked when the newspapers printed the story about him.
Categories:
Source: A Dictionary of American Idioms