Some observations based on my taking a chance on your raffle.
Prior to me entering the raffle, all winning chances were either 50% or higher.
0x61Ec39942476D93C475f91ACA2fAE062d64B250c placed a bet for 0.01 eth 4 days ago on May-10-2018 10:57:44 AM +UTC
I placed a bet for 0.012 eth on May-14-2018 06:01:01 PM +UTC
The raffle drawing took place on 3:07PM. (counting down of 5:00 minutes to 0:00).
There was a dialog box that said "raffle drawing in process. please wait" (something similar to that. I didn't write it down).
After waiting for about 10 minutes of waiting with nothing happening, I walked away.
I came back a few hours later. I saw "You won 0.022 ETH" dialog on left bottom of my screen. When I clicked on it, it disappeared. When I checked my address I saw that no deposit came in.
We are very sorry that the web interface indicated that you won while in reality it didn't happen. This might be connected to the fact that the tab was not active for a long period of time, so I'm not sure if the win event was properly recorded by Web3js. This will need a little investigation.
Just so that you know there is nothing strange going on there. There was a problem with raffle update time, weve solved it already.
Thanks for the detailed explanation.
You say that the raffle update time issue is already solved. May I ask what the issue was that took 2 hours to process the raffle?
In short, the script that would initiate the call to Oraclize for a random number after 5 minutes had a hardcoded gas price of 5Gwei. Because the minimum price in the network nowadays is at least 8 Gwei the transaction got stuck for hours. We had to manually cancel it and initiate a new one. Yesterday we solved this problem by integrating our server logic with https://ethgasstation.info/ API which lets us dynamically calculate the best gas price for the update() call to the smart contract.