Personally I would say the opposite. You should define yourself by outside interests rather than by what other people pay you to do.
But hey, who knows, maybe they work for a charity or something?
Different people like different things.
I write code for a living, and I write code for fun. I would never choose to write the code I write for a living if I weren't getting paid to, and it's unlikely I'll ever get paid for the code I write for fun.
IMO (I can't be sure of course) you simply never got off the hamster wheel for long enough to give your inner voices a chance to speak.