Hmm, well, not exactly your situation. I was living in Moscow, Russia with my wife but had to move back to BC in order to sponsor her. When I was in Moscow I missed home like mad, but I can tell you in hindsight that it was the wrong decision. It took 10 months of separation for her to get her visa, and it has been one of the most difficult, rockiest and crappy years in my life. In hers, too.
I'm surprised we stuck together in that time with only email and skype to keep us going. In fact, we're only 2 weeks away from being reunited for good, and I'm still trying to repair damage from a 3-day argument.
Anyways, the point is that if I could do it all over again, I would have found a way to stay there and sponsor her. I know you miss home, and I know what you mean (I'm originally from Guelph) about T.O.
Just keep positive and you'll be there with your family in tow eventually! It's much better than being there without them.
Hey I'm from Guelph too! Wow small world

I'm currently in Lebanon with my spouse. I've been away from home for one year now and miss it more than everything. Can't wait to go back.