My vote goes to soil toxicity.
Most carnivorous plants evolved carnivory in response to poor soil nutrient availability. Along the way, they also came to be very sensitive to soil nutrient levels (too many nutrients in the soil can actually be toxic to them).
For that reason, most carnivorous plants, especially species that naturally grow in bogs (like Sarracenia), should be grown in very nutrient-poor soil, and watered with very pure water. 50/50 pure peat and quartz sand (not builders sand, etc; that often has a lot of minerals) or perlite is usually the easiest and most effective. And the water you use should be very very clean; when I grew carnivores (I had close to 1000 of them), I used a reverse osmosis unit, getting the water to 0tds (zero total dissolved solids, essentially distilled water).
Soil from around your house probably contains too many nutrients, and if you're watering with tap water, that only compounds the issue (especially chlorinated water).
Carnivorous plants can be very finicky and, as a result, are kind of niche. SUPER cool plants, though, and they're highly rewarding when you get it right.