The way that I see it with mastering anything really just comes down to time. If you get sick and tired of something, then it looks like you are in for a pile of trouble coming your way. What I pity in others is how it seems like some of the best workers really feel like they have no choice but to stick to a certain job. It's like that is all they know for making a living.
I myself don't like feeling tied down in that manner. I would rather continuously love my job instead of having aspects where I really just hate it.