I'm personally for forced assimilation. I was born and raised in Canada and live in a cultural level as a Canadian citizen. I'm proud of my Somali roots and my deen, but when you're in a country that houses you, you ought to be more respectful about the customs of said country. I'm not saying be a Christian and drink, but I am saying, don't let your views or your parents views, cloud your social judgement on how to behave with other people. Doing this will only derail you in life.
Think about it this way: if your country is in shambles, because of a war (and may Allah bless those effected, and bring peace to these countries), then the country you choose to live in was in your mind, ideal. So why bring in your cultural views to force a change in the country you thought was great in the first place? How does that make sense? I never understood this.