Green’s Dictionary of Slang

sourball n.

also sourbelly
[-ball sfx]
[1900s–50s] (US)

1. a grumpy person.

2. ill temper.