Se código está ok, o problema todo está no live('click'), 
você está dando um 
return false nele, e isso faz com que a execução do outro callback seja interrompida.
Ou você tira ele ou retora 
true.
Se você quer que o seu link não realize a ação de ir para a pagina, 
e mesmo assim chame todos os callbacks você tem que usar 
event.preventDefault() no lugar do 
return false;
http://pastebin.com/FN33YQCG
-- 
Vinícius Daniel Antunes Oliveira