Sorry to hear that you’ve been struggling with this. If you click on “Get Help” then “Get a Hint”, you’ll be taken to a post with hints + possible solutions. You can find a solution there to help guide and direct you for this particular challenge.
I ran the solution from the guide post @darren-stoll linked for you against the tests in the challenge, and everything passes on my end. The solution appears to be correct. Can you share your current code again?
This is a helpful video explaining how recursion works and what is actually happening inside the computer.
I would also highly suggest that you watch Colt’s other video on call stacks as well
That first video really REALLY helped me understand what was happening! Thank you so much. I did not realize that all of these returns were pending until the base case was hit. I made this account just to express my gratitude. I passed the challenge just fine but did not really grok what was going on.