Really well-developed game!
More than anything, I want to make a comment regarding the “Game Jam” portion of your description: Game Jams are inherently different from regular game development processes! What you should do in a proper game project is super different than what you should do in a game jam. Game jams teach you time management more than anything, and in that sense, I think you’ve learnt a valuable lesson!
Don’t give up on participating in more jams! For me, they often boost my morale as a game developer, they help in teaching me valuable lessons and sometimes they even help me make new connections!
With that being said, you did really well!