Ah yeah a private channel would be better.
The reason why the payments fails is likely because there is a maturity period before public channels are acknowledged and can used.
You should only open public channels if you want to be a routing node and forward payments. Blixt Wallet isn’t really suited for that as it’s supposed to be private LN node wallet and is not always online to be forward payments.