I have found myself jumping from technology to technology, which is something I'm trying to do less of, for example; I started a project in Python then when it was pretty much finished started to re-write in Java for numerous reasons (learning java being the key driver).
What you said makes sense and definitely has me thinking about things a bit differently. Thanks!