labour of love - definition and synonyms

noun [singular] 

Your browser doesn’t support HTML5 audio

  1. work that you do because you enjoy it or think it is worth doing, and you do not do it for financial gain