Why does my custom payment method is not showing in on the frontend checkout screen?

See How is the available payment methods list gathered for the frontend checkout page?
For example, you can set up breakpoints in the gathering process.