OK, here is my positive story.
I met my wife (we're both from Africa) about 9 years ago although we never started a relationship until later. She moved to Canada with family 4 years after our first meet and got into contact with me again two years ago. We started dating (long-distance) while she as in Canada and I in Africa. A few months into the relationship, I asked to visit her and attend her graduation and was refused despite having a comfortable job at a university.
Anyhow, she managed to travel to see me for a couple weeks and returned to Canada. At the end of the year she came back and we had our wedding. It coincided with a research fellowship I was due to take at a university in South of Canada. Getting the visitor visa for that fellowship required a 5-month wait, and once granted we arrived in Canada together (on different flights for the last leg of the journey--not by design)
The positive part of my story is Revenue Canada asked me to declare income I earned in Africa before we got married and quickly gave me a temporary tax number and I realize my wife got tax credit based on that assessment. A week after I arrived, I got super-wonderful reception at the home of a professor at the Canadian university where I work now (yes, it's research-funded work, no need for work permit). He'd never met me but thought it would be a good thing to have me for dinner. Unforgettable Dr Walton!
I also managed to exchange my driver's license for an Ontario one without any trouble. With a bit of homework, I can almost any information I need in this country at my computer or with a couple phone calls. The system is very organized, going by the gigaloads of information on government websites.
I'll be learning French and 3-D graphic design at home as I wait for this PR application to roll.