You will never reach your end goal
One reason for making small interim goals and having a way of measuring if you've achieved them. Sometimes goals should be baby steps; setting them too high (or too vague) makes them harder to achieve.
English at home, Polish with some of the extended family, English with others.
Only Polish for us since we don't speak each other's first language, and after all, we're in Poland. It works for us. Among friends only Polish except for one person with whom I mix Polish and English because she's learnt English well but doesn't have an opportunity to speak it.