yeah both Jurjen and scylla r right; it's not necessarily the problem of policies but of the unfairness of processing times: why some places take 3 months and others 33 when at the end we all have the same goals and pay the same amount of money? maybe they should have a central system for outland and make it easier to transfer files from a visa office to another, such that we all finish in an average of 8-10 months; why ask for medicals from the beginning for applications where it's clear the process would b longer than 1 year?
also the found fraud marriages prove that their policies r right and the ones not found would make them think that their policies r still loose; i just read abt a lady here who won her appeal and waiting for her spouse but he actually had another love in another city and used the sponsor just for the papers; imagine how she feels

unfortunately, the honest people will always have to suffer because of the fraudulent ones, not only in immigration, in every daily life things
even if we say we don't agree with the policies we need to say which one specifically, why, and what solution would we give (of course the solution should b reliable and cost effective, cuz otherwise they will ignore it); i'm not a law expert to give solutions which maybe they will advantage some and not others; but all i want and ask and think it's our right is to have equal system and processing times between all the embassies in the world; is it fair that a Canadian citizen waits for her spouse 2-3 years while other waits 3 months? we should have the same rights at the end
so, overall i would focus more on these points and, as a personal choice, i would use this place for a petition not Facebook
http://www.thepetitionsite.com/good luck, hope ur application will be accepted soon!