Вы получаете все заголовки, добавленные ко всем заголовкам, из-за этого:
$('.gallery-caption').prepend(...
Это фактически говорит jQuery "добавьте следующее ко всем элементам класса gallery-caption"
РЕДАКТИРОВАТЬ: Предполагая, что ссылка является братом заголовка, что-то вроде этого должно работать:
$(this).parent().children('.gallery-caption').prepend(...