Запятая нужна, так как это сложносочиненное предложение.
Корректно с запятой перед что: ...совершает хорошие поступки не оттого, что он получит что-то взамен.
Нужно отделить запятой пояснительную конструкциюв конце предложения: Кто он вообще такой, этот парень?
Да, в этом предложении запятые расставлены правильно.
Запятая не нужна, т. к. части предложения объединены вопросительной интонацией.
Поскольку прямая речь заканчивается восклицательным знаком, после нее ставится тире вместо запятой, требующейся перед союзом но (см. пункт в) параграфа 136 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина): Он хотел крикнуть: «Хватит!» — но что-то остановило его.
Правильно: вдали.
Знаки препинания расставлены корректно.
Воспользуйтесь, пожалуйста, правилами русской орфографии.