I think it all balances out. I live in Mexico full time but own a house in Canada and pay a lot of income tax there. When I file my return, there is even a section that is telling me how much I owe for my contribution to the health care system. I don't use any of the benefits that you are talking about but I do get my Canada Pension, which is not a handout but a pension I paid into all my life. So, I am paying for people who are using the system, just as there might be people who are using the system and not paying. I feel lucky to be in this position at this time of my life. Canada has been good to me and no, I'm not "tired of paying for them".