Запятая нужна, так как это сложносочиненное предложение.
Корректно с запятой перед что: ...совершает хорошие поступки не оттого, что он получит что-то взамен.
Да, в этом предложении запятые расставлены правильно.
Запятая не нужна, т. к. части предложения объединены вопросительной интонацией.
Поскольку прямая речь заканчивается восклицательным знаком, после нее ставится тире вместо запятой, требующейся перед союзом но (см. пункт в) параграфа 136 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина): Он хотел крикнуть: «Хватит!» — но что-то остановило его.
Правильно: вдали.
Знаки препинания расставлены корректно.
Большой толковый словарь
2. НИЩИЙ, -его; м. Человек, который живёт подаянием, нищенствует. Я знал одного нищего. Нищие с утра уже на паперти.<Нищая, -ей; ж. Нищенский (см.).
Орфоэпические словари указывают, что современная норма: серде[чн]ый. Произношение [шн] сохраняется только в сочетании друг серде[шн]ый. См., напр.: Каленчук М. Л., Касаткин Л. Л., Касаткина Р. Ф. Большой орфоэпический словарь русского языка. М., 2012.