Good luck to her, I agree become a citizen if you want the benefits, for an American to live in the UK would be no different. Can't have it both ways, I know lots of people go to the US to make money, get an education or to just better their opportunities but in the end the US owes its loyalty to its citizens.