I believe you've selected three incredibly important items that all kind of go together and one might not be quite as fulfilling without the others. An excellent answer indeed.
I know you're a teacher...Can I ask what level of children do you teach and what subjects?
I do teach students mathematics and physics at the senior secondary school level.
Ah ok, a big responsibility.