you're up against UTG... utg limp called a raise. MP raised preflop and then bet out and folded on the flop.
You're being afraid of monsters under the bed if you're folding here.
Lets look at a few things.
1: you called a raise in position. his first read is that you likely have two big cards, maybe suited, or a pair.
2: he limped UTG, and then called a raise OOP, this tells you that he likely has two big cards, maybe suited, or a pair.
3: you raised the flop. this play is perfect, IMO, since it gives you a chance to take the pot down right now, and if not, your hand is well disguised. Let me say this again, well disguised. there is no way your opponent is giving you credit for the 4 here.
4: he called a bet and a raise on the flop. Given his likely hand holding, this limits his hand range to:
A: an overpair he's refusing to let go of
B:
Xc
C: a flopped set.
Now, of these hands, which would he check the turn with and flat push against you on the river with? C is the most likely, with B not far behind. A is flat out and makes no sense.
I'm calling here every day and twice on thursdays. If he's donk enough to limp 64 in this spot, then good on him. because he will NOT have money much longer.