Thank you so much for playing it and for your comment. I'm glad you liked it.
The game actually has three endings: a good one, a normal one, and a bad one.
The good ending requires several things. The most complicated is obtaining the silver bullets, which you can only get while you're still on the ship. So, if you disembark without the silver bullets, you won't get the good ending no matter what you do afterward. You can obtain the rest of the elements after disembarking, in any order, and there are no conditions preventing you from getting them. So, it's just a matter of exploring and exhausting the conversations and interactions if you want to get the good ending.