Its like that I lived in the Us for 4+ years now I lived 30 years in Germany. I am by passport a German and US permanent resident. After 5 years I could become a US citizen and retain my German citizenship ( universal healthcare and national pride ) I will probably go for the PHD in Washington DC at a private university in International relations. Now my moral problem. I feel I am 70% German 30% American. I am ideologically a supporter of the trans atlantic-alliance. I believe in a culture war between the west (NAto) and the muslims. Becoming a US citizen has some legal advantages and as a guest and believing in the concept of honoring your host I am pro american. I have had few instances of discrimination where people equate me to Nazis but in general I am very welcomed here. Thanks for that. When I would become a Us citizen I would have to swear my alligiance to the US. While that in general is not the problem, it also would theoretically say I only support the US. This would not be 100% honest. I am a German still in my heart. I would not work against the Us or Germany. My interest are good relationships between the countries. As you might have noticed from my posts I am a centrist that like to call it as I see it. I wonder if I should go for the step and become a US citizen. Is it morally right ? Because I cant be a 100% American. Still I am interested in what is good for the US and Germany. Sure I could just go for it, and do it , but it is more a moral question. Is it right to pledge allegiance to the Us when in my heart I could never deny my allegiance to Germany. Give me some input it would be greatly appreciated.