Re: How would we fix them?
Let me throw my thoughts about #2, religious hormony
Instead of encouraging interfaith seminars or debates (which are designed to convince people oneway or the other), we need to make everybody understand, that its okay to be different. All faiths should be respected, no ifs no buts. We should teach people (through all mediums) no faith has the certificate to prove that they are the absolute right path. In the absence of such certificate, we should charish our differences, and consider others as good (and as bad) as ourselves.