Правильно: на протяжении.
Правильное написание: за счет.
В современном русском литературном языке правильно: прийти. Это написание было установлено официально действующими сейчас «Правилами русской орфографии и пунктуации» 1956 года, поэтому в книгах, изданных до 1956 года, можно встретить варианты притти и придти. Сейчас такое написание расценивается как ошибочное.
До 1956 года вариант притти не считался ошибочным. В «Толковом словаре русского языка» под редакцией Д. Н. Ушакова основным признано написание прийти. В словарной статье дан такой комментарий: «Этот глагол существует в двух вариантах; говорят: прийти и притти, поэтому пишут также придти или притти». Из трех существующих написаний при унификации русской орфографии в 1956 году был выбран вариант прийти: он соответствовал одному из нормативных произношений слова и позволял сохранить единое написание корня во всех инфинитивных формах приставочных глаголов (ср.: прийти, уйти, выйти, отойти). При этом у корня все же есть варианты: -ид- (идти), -йд- (отойду), -д- (приду). Буква й выпадает только после приставки при- (ср.: прийти – приду, придешь, но уйти – уйду, уйдешь; выйти – выйду, выйдешь). Об истории корня йд/ид/й/д и слове идти можно послушать в передаче «Игра слов».
Запятая перед союзом «да» не нужна, так как он соединяет однородные сказуемые.
Запятые перед союзами да и но нужны: в этих предложениях они сохраняют своё противительное значение.