I think too much dedication to one language, over learning programming is a bit of a waste. Languages are just commonly agreed upon abstractions - it's entirely possible you might find yourself needing to solve a problem where the simplest way to solve it is by using, or even inventing a different language than what you do normally. That's totally fine :D Programming languages are kind of like clothes, you can change them as the activities you're doing are different!