Maintaining motivation is absolutely key. I think many people start with some motivation to learn a language and, for various reasons, get frustrated and they are unable to maintain their motivation.
In my own case, I am usually quite motivated to learn a language, but it wasn’t always the case. When I was 16, I wasn’t very motivated to learn languages and I spoke only one. Today, I speak 16 languages to varying degrees of fluency.