El problema es que estás cambiando el código frecuentemente, y por eso resultan los conflictos, con el último código que pusiste ya no funcionaría lo que te pasé y se emplearía otra solución. Coloca el código final de tu HTML para que finalmente el link funcione bien y también verifique su posición actual.
EDIT:
Con el último ejemplo:
http://jsfiddle.net/mvm92hzq/