Wiktionary
suck a lemon
vb. (context idiomatic UK English) To be in a sour or negative mood.
vb. (context idiomatic UK English) To be in a sour or negative mood.