html работает только один раз потому, что Вы делаете коряво.
Вы навесили на Ваш id событие клика, а потом Вы этот элемент перестраиваете. Зачем Вы копируете весь html внутри тега body, ограничьтесь каким-нибудь одним элементом, внутри которого не будет находиться Вашего id.
Пример
<a href="#" class="link">click</a>
<div class="in">
</div>
$('.link').click(function(){
var a = $('.in').html();
$('.in').html(a + 'любой контент');
});
Будет работать сколько угодно долго.
Или навешивайте событие клика методом on.
Тогда куда угодно пихайте ссылку, по которой кликаете.
$(document).on('click', '.link', function(){
//
});