As to your actual issue. I don’t use tmi.js myself.
But all channel names should be lowercase, as should your username/login name.
You should see about adding additional logging to track any and all errors. And/or dump out the raw responses Twitch send to help track down the problem