On a serious note - is it worth trying to put another stitch at the bar end? This would increase the tension between the leather sun visor and the metal bar.