Regarding the LN withdraw, we got an error from our node that it was unable to route the payment ("Unable to find a path to destination"). We have seen this happen a handful of times and it is always when using Phoenix Wallet for withdrawals. I am not sure exactly why, I know the dev team have been in contact with the developers on Phoenix to try and sort it out but so far it still seems to happen. Your withdraw was eventually resolved and money was returned. The routing issue happens after a payment has been approved, which is why you got an approved message but actual funds failed to route. This happens very rarely, but we will look into to trying to make sure the routing was successful before notifying the player in the future.
I've used Wallet of Satoshi and BlueWallet too, they all have their pros and cons. Phoenix Wallet needs to be online to receive the payment, and I tried to make it go online several times last night. I think the LN-transaction just has to keep trying for a while.
As for the "unable to find a path" error: I've seen that before when sending a transaction. It would be great if your website can show that message instead of "success", so the user can just try something else.
We never had a routing issue with Wallet of Satoshi or Blue Wallet for instance, so I don't really want to recommed to switch wallet - but they seem to work better for some reason, maybe Phoenix wallet being non-custodial makes routing in to the wallet more complicated
Custodial wallets use a well-connected node that's online all the time, while Phoenix Wallet needs to actually be online to receive a transaction. And Android probably tries to make it sleep whenever it's on the background. LN is easier to send than receive a transaction as a user.
I tried to use BlueWallet, but I don't think it allows to request a payment without an amount, and your site specifically asks for a payment request without amount specified. Is that really needed, or would a pre-set amount work too? I like how Lightning-Roulette.com does it: I set the amount in my payment request instead of on the site, and they send whatever I requested.
I now used tippin.me to withdraw. That worked.