I liked what you are doing so far. But the question is why not use renpy? it is built for this type of game you are making. The white choice thing is wild , but I can understand the religion thing if it comes off as forced. Some people don't want to be preach to.(I'm not saying that's my issues I'm saying be careful of how it is used in the context of the story. Some people are sour to the thought.)
I will love to see this game done by the end of this year. Also games take a long time and never really stay in the time frame you hope for. So I recommend not rushing the process. It is art after all.