JB weld is OK, used a lot of it on my snowmobile trailer but most of it broke loose. It's just epoxy glue with some gray powder mixed in for color so you might as well just mix some epoxy up. Look at this YouTube glue test;
I was specifically talking about the JB putty that's like playdoh. Used it in several applications with great success. Even repaired a crack in an oil pan on a VW that was driven off-road and needed to be rescued.