Most of us who apply for Canadian citizenship have mixed feelings when we make the decision to do so. We may do it for various reasons or a combination of various reasons. A lot of us do it for practical reasons. Some may think once they have a Canadian passport they can travel all around the world with ease (until later they realize that alone is far from enough). Some others may think it is some kind of assurance against the uncertainties they may face after their return to the homeland, and we all know there ARE uncertainties. I see nothing wrong with these practical considerations. After all, we are human, we are just being selfish, that's all.
There could be many many other reasons why we want to have a Canadian passport. What I am trying to say is that applying for Canadian citizenship does not mean that you have to abandon our homeland or you have to stop loving her.
You are not dreaming, but you seem to be seeing things in only black and white.