There are a lot of factors that goes into how fast your application get process. Geography - Kitchener and an awesome MP anyone?
Country of origin - Don't you think they would not be more alert from someone who is from or around ISIS countries than those say, are from USA, UK or France?
Background - Yes yes, everyone is equal, but face it. is it really? Based on history and past case, don't you think they would keep a keen eye on people are say of Chinese or country around there more due to fake marriages?
But whatever the reason is, I am sure as hell glad they took their time to do their job instead of feeling empathy and rushing things through.
I survived on a single income. My wife just gave birth and I had to pay full price for hospital's bill, all the pediatric appointment, and vitamins. Oh, she has C-section so you can imagine the final bill. and you know how expensive it can be raising a child. Prior to that, she does visit a doctor on a few occasion and all without the help of OHIP. We survived, you will too. Just remember, not everyone is in the same case as you. Some maybe just need to wait, while others has more on table. So if you can't take it, find an empty room, vent it out, scream or do whatever. Don't hold it in and take it out on others.
STAY POSITIVE.