It's a huge decision.... but I know it's for the best. It's really challenging (and expensive) relocating a family. Funnily enough, my Argentine friends and acquaintances are surprised that we're even here given the fact that I'm from Australia and can live in Sydney. I've tried to explain that we're here for various reasons (personal growth, enlightenment, perspective, experience) but they can't comprehend my logic. They ask.. "why would you choose to live here when you can live in Australia?". I guess we have a different perspective on things.
I was frequently asked the same thing. Though, most people assumed I was paid in dollars. When they found out I was paid in pesos, they thought I was insane.
I miss living here full time and would do it again, but as you said earlier, there was a definite economic/career sacrifice.