Sometimes God surprises you with the greatest gifts at a time where you would have never expected it. That's why there is always hope for you and for everyone else. So don't give up on you nor on others. Things are going to be great. Timing is everything!