Yeah it has already been said several times but this is a clear fold. It is hard to let go of a set against such a bad player, but there is four to a straight on board and he limped and could have any J in his hand. When bad players call too much pre flop, use it against them and keep building big pots when you have good
hands, that is how you make a profit from them.