Heroin comes from plants too.
No it doesn't. Opium does. Opium, from poppy seeds, contains several opioid compounds, including morphine and codeine. Morphine is extracted from opium using diluted acid. Reacting morphine with other acids creates heroin. Essentially, heroin is morphine with a small chemical compound added to it.