I totally understand what you are saying. I will never forget my Canadian roots! Canada is a wonderful country, with many freedoms, and like the U.S. is blessed in many ways.
After living as a Legal Permanent Resident in the U.S. for the past 35 years, I have a DEEP love for this country and all it stands for, in spite of it’s faults. My decision to become a citizen is not taken lightly or frivolously - it’s something I have pondered for a long time.
Canada will always consider me to be a Canadaian citizen (Canada recognizes dual-citizenship - some countries don’t). My becoming a U.S. Citizen had no “anti-Canada” connotation to it whatsoever, but was a desire to make a LEGAL committment to the U.S. - a country that has blessed me in a million ways! (I already had a “HEART” committment.)
I want to be able to participate in voting, and “giving back” to this country in whatever ways I can. I really think if you had lived in the U.S. for a significant period of time, you would share these sentiments also, without abandoning your love for your “Fatherland”! (Incidentally, I am of German descent, on my father’s side.)
Being a resident for 35 years is indeed a argument. Beside of that is America still the cradle of freedom to me :). Especially if a dual citizenship is possible (Germany i.e. does not allow a dual citizenship) I also would not have that much doubts. You are right - such are enough reasons to participate as a full citizen in your home.
As I said: Congratulations!