I'd fold that, all you're beating is AA, KK and QQ there, I still think shoving is better though.
The way I see it there are 5 possible outcomes if you call. The ones in green are the ones where calling turns out better, the ones in red are the ones where you'd have been better shoving.
1-The turn and river blank like they did in that hand and you can fold fairly confidently.
Result, you were behind the whole way and you didn't go broke.
2-The a 4th club comes and the villain barrels again and you fold with confidence.
Result, you fold being behind, but you ahead on the flop.
3-The 4th club comes and the villain checks, maybe you can bluff him off a set or overpair now, although you were ahead of the overpair anyway.
Result, if the villain folds 99 or TT you were behind and you won a pot you wouldn't have won otherwise. Maybe the villain doesn't fold their set or had a flush anyway and you get stacked.
4-The turn and/or river bring cards that could complete a lot of draws. 8, J, Q, K or A are the ones I can see as likely.
Result, the villain barrels again you might fold the best hand or call drawing to 1 out even though you may have been ahead on the flop.
5-The board pairs and you make a full house.
Result, you get it in anyway and the villain calls with his flushes and better full houses. The draws that don't get there fold.