Anyone who is a US citizen, even if they have never been in the US is responsible for paying taxes in the US on their income.
Giving up US citizenship is extremely difficult and costly.
We have no desire to do that, and choose to pay the taxes the US has decided we owe. We had many years of living in the US and do not regret them.
Mexico is not the first country that we have lived in for an extended period of time that is not part of the US, and we made the same decision then.