https://jsfiddle.net/unnq8m3m/1/$('.b-progress-bar-percent').text(totalEarned * 100 / 2000000 + '%');
Нужно было разместить внутри цикла и изменить селектор на такой
$(this).next().find('.b-progress-bar-percent').text(totalEarned * 100 / 2000000 + '%');
Чтобы записывать значения в нужный див а не во все сразу как было у вас.. поэтому у вас в 3 дивах было только последнее полученное значение из цикла равное 100%