I still feel that if you're leaving your own country for good, you don't deserve to call your original country your home still. I'm sorry but when you leave a country and apply to become a citizen of your adopted country then you should honor that priviledge by staying put and contributing.
Perhaps the money is so good that you leave your own country and work somewhere else. There's nothing wrong with that. But when you decide to stay there for good, you take the risk that country face.
Regarding Lebanon. Isn't there a risk when you visit the Middle-East? You take that chance when you go there. Lebanon is close to Israel, close to war..... you risk that when you go there. The country is not exactly 'safe'. When something like war or other disaster happen, you call on the aid of the Canadian government to come and rescue. And then to top it, you bitch and whine about how slow everything is.
I am sorry for those who are caught in the middle. I don't wish that situation on anyone but when you are ungrateful to the help sent... well, that sends a powerful message to the Canadian ppl. To boot, we taxpayers will have to pay to aid those who have not set foot in Canada for ages and have to help intergrate them. Money, money, money.... that I feel should be better spent elsewhere.
As for the issue of dual citizenship, well.... my sister holds two citzenship but I gave mine up because I had no intention of ever returning to my country of birth. (except for pleasure visit) Part of me feels it's wrong. When you become a Canadian, it's one of the highest honor. You don't abuse it by going somewhere else and then have no intention of returning to your adopted country and then expect your adopted country to pull you out when something bad happens.
Sorry but it feels so damn wrong.