The ending may not be what I wanted, but I did my best