I'm a dual citizen and have lived full-time in Canada for almost 43 years, I'm not going anywhere. Maintaining my British citizenship while taking Canadian citizenship is allowed by both the UK and Canada. There was an advantage in maintaining my British passport in that my kids are also allowed British citizenship and, until Brexit actually happens, would allow them the legal right to live and work in the EU, even after Brexit they could live and work in the UK if they wanted to. Holding of a second citizenship doesn't somehow make a person disloyal or unpatriotic, that characteristic seems to me to be more commonly held by those Canadian-only Canadian citizens who continually denigrate their own country and boost the US!