I my opinion i believe materialism to be more power.. idealism is good and on its own it can change many things or set forth more possiblities for any subject in gerenal.. however i like things to be set in motion!
History always in mind repeats itself.. I would definatly have to say its circulation.. Though we haven't evolved into a sepreate species, I believe the only things that have evolved is our technology, not us as humans or history in gerenal.. most of the problems we face today is almost the same others in the past have..
Morality has meaning.. though many have their own morals they fight or protect, many may not even know it.. still thats a complicated question.
as for the other question.. well i believe its worth fighting for good, however what we believe is good, may not be for others..