Можно оставить тире или заменить на запятую.
Предложение корректно, ошибок нет.
Такое сочетание возможно. Слово песок может употребляться в форме мн. числа.
Словари фиксируют варианты сочетаемости: бороться с чем, бороться против чего. Аналогично: борьба с чем и против чего. Но все же более употребительно: борьба со злом.
Если это вся фраза, то запятую ставить не нужно.
Второй вариант (с творительным падежом) первой фразы (он был человеком очень богатым) более употребителен. Хотя, конечно, сказать "был человеком злым нравом" нельзя - здесь нанизываются формы творительного падежа.