I also disagree on this, and there are also pretty straightforward solutions to the issues you had. Using cloth diapers doesn't mean you need to use them 100% of the time — the perfect doesn't need to be the enemy of the good. For overnight and when the baby will be out of the house for several hours, we use disposable diapers. When we're home, we use cloth, which generally need to be changed every 2-3 hrs. Yes, some brands leak more than others, and leaks are common when a baby's thighs aren't chunky enough to create a good seal, but you can get a nylon shell with elastic to put over the diaper that solves this issue. Nearly all of the cloth diapers we use are hand-me-downs from my brother's family and were used on his four kids, saving all of us lots of money and probably thousands of pounds worth of diaper garbage. Yes, you have to do more laundry, but that's a small price to pay for keeping so much trash out of landfills. Thinking that convenience is the end-all-be-all is a big part of how we got to the brink of environmental disaster in the first place.
Used to be a film critic, now writes about tech (mostly Apple), and sometimes woodworking