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