Как привально посчитать каждый блок по отдельности?
https://jsfiddle.net/unnq8m3m/2/
Ошибка в том, что в цикле нужно было искать данные блоки от this, в текущем, вы же просто плюхали класс ('.b-progress-bar-percent') который, естественно, проставлял одно везде
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%