I used to use drum loops but they told me it was cheating, so I started programming my own loops.
I used sampled drums to make those loops but they said it was cheating, so now I decided to sample my own drums.
I sampled drums that other people built, but they told me it was cheating so I decided to make my own drums.
I used store bought drum heads but they told me it was cheating so I decided to make my own drum heads from sheepskin.
Now I'm too busy herding sheep to actually make any music.
I'm sure I've butchered it, but you get the idea. "Roll-your-own" is a concept that can be inherently enjoyable on its own, and it certainly is a rabbit hole. But if your goal is to make songs, don't get so caught up reinventing the wheel that you aren't making songs anymore.
(Also, stay away from Stardew Valley