Thanks so much for sharing your experience! My list of concerns about planning a future in States similar to yours. I find myself in a similar situation like you did and the part where you talk about resetting expectations makes total sense to me. I think reading your post definitely puts my mind at ease due to all the uncertain situations (salary, cost of living etc.) I was trying to brainstorm.
Hah, you're welcome. As an update, it's now more than 3+ years since we moved.
We have applied for citizenship and should have it by the end of this year. My wife is now qualified as a lawyer in three countries(!) and has a great job in Canada. I have a great job as well and everything we hoped for has worked out so far.
I didn't have regrets when I moved, and I don't have regrets now. The days of worrying about visas or status or rules or CBP are so far behind us. It's like a different life.
And COVID absolutely crystalized the difference between people with rights (PR/Citizens) and people without (H1B). I was in India with my family but we were able to come back home to Canada because Permanent Residents have rights - we were treated just like Canadian citizens.
We were constantly kept informed of things by the Canadian consulate in India, and when the emergency flights (the Canadian govt. ones) started, they called us and offered us places. They even had loans available for people who couldn't pay the $5000-fee (for a family of three).
We didn't take the emergency flights because we were in a safe place in India with family so we could afford to wait a couple of months before leaving, but it was SO NICE to feel like the govt here had policies in place to help us out. Meanwhile friends of mine with H1Bs got stuck for months away from family because of the travel ban.
So yeah, Canada has been good to us. My child is Canadian and pretty soon I will be as well.
Note: my story is naturally just that - MY story. Everyone's experiences are different and I know there are many people who may have had less positive experiences moving. No one can guarantee a good life, you have to take the risk based on your own circumstances.