Thanks so much for playing! After getting some specific endings, you should get the option to say "I've had enough" which leads to the final "confrontation" and the actual ending of the game, unless something went wrong and you got caught up in a logic loop as well as a time loop haha! But I checked the code and I believe it should be okay. SCRATCH ALL THAT i am so sorry but I finally figured out what was wrong, which really sucks because it means the true ending is currently.. Inaccessible :(
If you'd like some pointers and don't mind being a little spoiled the endings you need to get for the final option to appear is 2/3 of these endings; kill him after choosing the "I'm here kill you" (which you've apparently done aplenty haha), getting stuck in an endless loop (you can get it after hesitating after he ask whether killing him changed anything last time) or killing him after asking what he wants. If you've done all that and the "I've had enough" option still doesn't appear please let me know! I'm working with a bunch of persistent variables so I might have overlooked something. Thank you so much and I hope you had fun! ><