The time you put in is always worth it once you've got an audience.
Even if it takes you 20 entire hours to create your 10 minute video, that's only 120 views it needs to already have created 20 hours of content in total between those people. If 1200 people view it, you've now provided 200 hours of learning/content/entertainment for only 20 hours of your time, and the more views, or the less time it takes you, the better the ratio. Creating content for other people is great value for your time.
On a related note: If you ever need some quick motivation. Take a look at the total watch time on your channel, and ask yourself honestly, how does it compare to the time you spent creating the content? If it's more than what you put in, you've created a net gain for others worth more than the time you put in.