Is it worth it to teach a Pokemon Mega Drain? Why or why not?
It's worth it if you are playing through the game and get that move for a low-level pokemon. For competitive battling, no it's not worth it. There is Giga Drain like pokemonblack10 said, and several other better grass moves as well.
No! Just get giga drain with a big root, 60 power and the big root makes you restore more HP. But if you can't get giga drain, stick with mega drain