Should have replaced the cv axle boots when they were starting to tear instead of waiting so long that the joint became try and worn and started clicking. No one to blame but yourself or your mechanic that isnt keeping an eye on your cars condition...