A life after death is something promised by religion and priests so that they can exploit you during your lifetime. That's all there is to it.
If you read the Old Testament correctly you will find that it states that death is final and irrevocable. Sheol means 'grave' - ie a hole in the ground - not hell.
A living soul is something that possesses life - living souls include animals - and all souls die. When Joshua attacked Jericho his forces murdered 'every living soul' therein.
Spirit means 'breath' or 'wind' (as in the wind that blows: from the latin 'spiritus') when you breathe your last - and your 'spirit goes out' from you: you are dead: end of story.
Jesus promised lfe after death to his followers because there were other 'messiahs' wandering around Palestine promising all sorts of nonesense to try and recruit converts to their cause.
St John promises eternal life to those that are prepared to fight and die in his holy war against against a Roman Empire led by the emperor Domitian.
Christians really should try - when making statements about their belief - to ensure that those statements are actually supported by what it says in the Bible. Nothing that Christians say about the 'soul' or the 'spirit', 'spirituality' etc has any real foundation in the Bible. It is all deliberate misinterpretation to support the enslavement of the minds of men by religion.
As an old friend of mine was wont to say: while yet he lived, "We only come this way once - this aint a bleedin' rehearsal.'