I used to like Feilhaber a few years ago. Can't say I've followed him much recently. I still think him getting that work permit and going to Derby hurt his career. Some people get too into "playing in England" and end up going to unstable relegation fodder teams when they'd be better off going somewhere with an established manager and youth program.
As for club vs. country and players moving, that's just the reality of a global game. I'm not a big fan US players going to backwater leagues in Europe just for the sake of it. A lot of times you eventually end up with a manager that doesn't know you and doesn't care. But if you can find the right club in the right country, it's hard to judge someone for leaving. Every country puts up with that.