I definitely want to read the story where he gets his soul back! You can self-prompt if you want to.
And 23 to 31 doesn't seem like such a huge gap to me, but then I'm 37. The main reason I wouldn't date a 23 year old would be differences in expectations rather than lack of maturity. I'm in a settling-down and having forever relationships part of my life. If your characters are both in a wandering and experimenting phase of life, it doesn't matter how old they are, as long as they both want to be together.
Re: 4
And 23 to 31 doesn't seem like such a huge gap to me, but then I'm 37. The main reason I wouldn't date a 23 year old would be differences in expectations rather than lack of maturity. I'm in a settling-down and having forever relationships part of my life. If your characters are both in a wandering and experimenting phase of life, it doesn't matter how old they are, as long as they both want to be together.