Years ago I came across something called The Michael Teachings. It explains that there are 5 Soul Levels - Infant, Baby, Young, Mature and Old. Within each level there are 7 incarnations as one's soul develops, so a full soul incarnation is 35 lives and can take hundreds or even thousands of years. *However*, not every person living at this moment has a past life, or more than one or two. Some are on their very first incarnation here. You know how you meet someone and say, "They are an old soul?" Well now, when I meet someone who just doesn't seem to "get" life, I think to myself that they must be an infant or baby soul. It really has changed the way I deal with people. Instead of getting frustrated with them, I'm more sympathetic to where they are in their journey.