I don't think differences, or people embracing their race/ethnicity is what is pulling this country apart. Unfortunately, the history of our country (despite all the truly great things we have done) illustrates that we have not treated all Americans equally. Americans of Indian descent and Japanese descent had all legal rights and citizenship stripped by a racist supreme court, Jewish Americans were denied access to medical schools and ivy league universities, African-Americans were segregated, Japanese Americans were interned during WWII, Mexican Americans get pulled over in AZ and asked for proof of citizenship, etc. These things didn't happen hundreds of years ago, and there is overwhelming research that clearly illustrates the impact of these 'past sins' on people and communities today. Telling people to get over the past is like telling my family who lives in New York to get over 9/11. It seems hypocritical on one hand to tell people that we are all Americans (or just get out), and then on the other hand clearly treat people differently--personally and legally--based on their heritage. People who have historically been told that they are not 'real Americans' certainly have the right to claim their status as hyphenated Americans.