Its not that bad. give yourself 10-12 months for the sponsorship process to complete. I sponsored my wife in Feb 2018. She just received her passport request last week.
She is in Pakistan and I am in Canada. We went on 2 trips... 4 months apart during this sponsorship process. so the overall...