Допустимо: сам себе не друг.
Это слово пишется через Ё, правильно: ёршик.
Предпочтительно: Вам слова не давали.
Корректно: Не решить нам этих проблем. В инфинитивных предложениях, в которых подчеркивается категорический характер отрицания, обычно употребляется родительный падеж, например: Не нагнать тебе бешеной тройки... (Некрасов)
Англ. bullet также означает "элемент маркированного списка, перечня". Буквально "не останавливаясь на булетах" - не вдаваясь в детали, в подробности.
Предпочтительно: не дал, но допустимо и не дал.
"Кожа рук – руки" – нормальная метонимия. Фраза корректна.
Предпочтителен третий вариант.
Ваш вариант постановки знаков соответствует правилам, но с коммуникативной точки зрения вызывает вопросы разрыв прямой речи перед несогласованным определением с крышей, относящимся к существительному дом. Рекомендуется контактная позиция этого определения: «Построй нам дом с крышей, — просили они, — и дай нам тень и прохладу в лето и в зиму тепло».