Before I begin, let it be said that my opponent was making stabs late in a hand with nothing
So he has aggressive tendencies. This moves it from insta-call to insta-insta-insta call.
There's a range of hands he's pushing here from 55 to a J to a slowplayed big pair to a bluff(rarely) to, yes a 3.
Playing good opponents you'll be pushed into making far more marginal calls than this. This is a cut and dried "ship it" moment. If he turned a 3 over as he prob did, console yourself with the fact you made the right play.
Only way you're ever folding this is if you're playing live and your opponent has a "quad tell" where everytime he gets them he jumps up on the table, dances a samba and says "four of a kind baby those chips are meeeinnneeeee." If the river falls and he does his dance then you might be able to pass. I still call though.......