JB weld when applied correctly is quite amazing. I think it's weakness is it's lack of flexibility. Just be sure the surface is clean and not smooth. I have seen cracks in engine blocks 'fixed' w/ jb weld that held up for over 50K miles. Having said that, I can't get the darn thing to hold part of my mirror assembly together.