What are the crimes for which people become ghosts, and for how long do they stay so? (I got this part here), but for how much time will they stay as ghosts? (references are better than personal opinions)?
I read a story in which the person steals some food for a family with which he doesn't have any relations and then since his intention was good, Indra himself came to take him to Swarga.
The main thing is that those reasons matter a lot...if someone steals something, then the rules are the same but in God's eye, I think there must be some sort of "if someone commits any of those crimes for "________" reasons," then it's ok and they don't become ghosts.
Is that the case?