Why were the Indian peasants unwilling to grow opium on their land?

Why were the Indian peasants unwilling to grow opium on their land?

The Indian peasants were unwilling to grow opium on their land, as growing opium was a difficult process. It required the best land and long time for mustering.