I havent read any further, but why are you putting villian on JJ+? He raised his button after a few limps. Nothing screams huge hand.
If he does have JJ-AA you're ~47/53 and you've got BB's and CO's dead money in there.
It's a shove for sure, but you could find yourself against two big diamonds
Lesson: don't give villian credit for monsters all the time and don't play small pots with sc oop