I'd say this is the main thing you're doing wrong: populating your game entirely from random internet people.
In poker, the types of people you are looking to get into your game—well-mannered, welcoming players who are comfortable with the game and don't chase off the fish—generally already have games they play in. These are the players everyone wants. When hosts find players like this, they invite them.
It's not that these players don't exist on the internet, but let's put it this way: if you take a handful of players from a decent game that's been running a while, and you compare it to an equal-sized handful of random internet people looking for a game, you'll find way more quality players in the first group. You'll also get to observe them in their natural habitat and take the time to decide if you want them in your game, before they're already at your table eating Cheez-Its.
Worse, the internet is a sort of poisoned pool, as it's the last resort where players rejected from other games can go to look for new one. Not only are there fewer high-quality players desperate for a game, but your risk of recruiting extreme low-quality players—including thieves, cheats, and people who wear sunglasses at the table—is much higher. Public cardrooms and casinos have this same weakness.
In other words, the best way to recruit quality players is to make your way around the local home poker scene and hand-select players there. In general, the host should always get the first invite, and you should ask if it's okay before inviting other players.
It's true that it will take longer, and it's a lot more legwork than setting up a Meetup account, but it will yield much better fruit. I say this as someone who moved to a new town and set up a game from all internet players, once upon a time. The first game brought a cranky old bat who only attended once, and then months later accused me and the other players of cheating her—out of $40 in quarters, I shit you not—before threatening to send the police to my next game. I rescheduled out of an abundance of caution, but no police ever arrived. You just never know what you're going to get.
I second what some other users have said about giving unsolicited advice. Unless they're asking for it, people don't want to be told how to play. This is particularly true of losing players who just want to gamble. Moreover, you shouldn't want your losing players to get better at poker.
I understand where you're coming from, but a healthy poker ecosystem has a variety of play styles and always needs a solid base of donators. They attract all the winning players who will form the consistent core of your game. You know the core players I'm talking about—the ones who are always there on time, ready to roll, because they're making money in the game. The trouble is that donators tend to drop off over time because they don't have the money-making motivation to keep them playing, and if they drop off—or get better at poker—the consistent core of winning players will start to dry up too. And trust me, high-quality donators can be hard to replace.