Friendly, person-centred readings by a practitioner with over twenty years experience.
'When' is not an easy question to answer with tarot cards.
The meaning of the card that has turned up is: 'the worse has passed'. (What has happened seems to have been very, very bad indeed. I hope things will get better for you.)
I suppose this might be taken to mean that 'he has been away longer than the time remaining until he comes back'.
I hope this makes sense and is helpful in some way.