I speak Swedish pretty well but I work in English all day, and I speak English at home with my Swedish husband. When we are with other Swedes we speak Swedish to each other and to them, but we always speak English to each other in private because we learned to know each other in English and it was hard to switch languages afterwards.
My native language is English and my second language is Afrikaans, which I speak fluently and learned as a child. Swedish is thus my third language, so during periods where I speak Swedish less often, I get very rusty. I improve quickly once I have been speaking it for a few hours but when I am tired, or stressed, my Swedish gets more choppy and less nuanced. As everyone who speaks a language as a non-native, you know that some days you can be much better than others. I speak perfectly in my head, but when it comes out of my mouth it feels like it has to travel over a bunch of marbles.
Does anyone else feel that?