Please read the book of Cal Newport “So good they can’t ignore you” an excellent book about finding satisfaction in one’s career. He exactly addresses this question about following you’re passion.
The principle behind it is called polarized training. Multiple studies have been done at this point. There are still tiny disagreements but the general idea well tested. I’m using it as well for schema’s as well and works like charm, people go faster and training is more enjoyable