Maybe they never fail for you because the receiver is always using a highly connected custodial provider like Fountain or LNPay, which goes against the primary thesis of v4v and why this keysend scheme was used in the first place I think.
Anyway, in my case the payment did arrive on my node, but some CLN screw-up happened and it wasn't resolved as it should have been. I still don't understand why.