Here are some of my thoughts on all this. Full disclosure, I live in VA (which went to Clinton) and voted for Gary Johnson as I couldnt justify voting for clinton or trump. I knew he wasn't going to win but I'm tired of "voting for the lesser evil". We will never get out of that cycle until everyone stops labeling themselves as a member of one party and refusing to see each others perspective. Neither a Republican,Democratic,nor any other party platform will ever be right for all the issues in this country. We need to find ways to comprimise on the issues and find nuanced solutions to all the many complex problems in this country.
We also need to stop generalizing everyone and everything (this goes to everyone no matter what your views are). There are good and bad people everywhere in the world in every walk of life. Not every Muslim is a terrorist, not every immigrant is a criminal, not every white person is a racist. Now are there some members of each "demographic" that deserves these labels? Of course but not due to their religion, national orgin or skin color but by their actions and behavior. It's not where we are from or how we look that determines what we are but our choices and behavior