About the accent thing, I don't think that it's totally about a matter of choice. My mom for instance has a strong accent when she speaks french or english since they're not her first language, but when she speaks ukrainian or russian with family and friends still living there, they say she speaks differently than she used to. Yet she lived approximately the same amount of time in both parts of the world. Sometimes you get it, sometimes it'll just never work out.
I also have a romanian friend, and she also says she has an accent no matter what language she speaks, especially in french. And she's been living in Canada since she was eight I think. This other romanian girl we know came here at approximately the same age and speaks perfectly well the three (romanian, french, english), whereas she just couldn't adapt, and the two other languages messed up her romanian! Her mouth just doesn't want to cooperate, and trust me, she's tried to change the way she speaks. It really sucks sometimes, and it gets harder when you speak several languages to be perfectly fluid and sound like you should.