He talked to you first, you guys hit it off and hang out all the time. You can tell he obviously likes you a lot. He also seems like a great guy for you. What would you think? He also said you can date others but he really does care about you and hopes you can date when he's not dealing with those issues. He also wants to stay friends and continue hanging out. would you feel like you're wasting your time?
The moment he told me to wait for him but also date others... I wouldn't date that guy. It sounds cruel, but let's be realistic: if someone lacks worth so much that they admit to wanting you, but they can't have you due to their issues, and they want you to find someone else if you can... why would you not just date someone else? If I were the guy in this situation, I would work on myself, I wouldn't announce it to the person I like and then tell them to date someone else. I'd just try to fix the problem and make my move then.
If they want to work on themselves I'm not going to stop them. It's better than them jumping into the relationship only to break it off because they decide they aren't ready for a relationship because of themselves.
My last ex also said "go see other people, I don't want to keep you from being happy" and it was only THE most awful thing I've ever heard. I didn't want any other guy... I wanted him. But he didn't want me. So bottom line I wouldn't settle for anything less than what I think I'm worth and in my opinion if I'm special for a guy he would be too afraid of losing me to encourage me to date other guys.
Hey. If he says you can date others then he's not showing he cares very much. If she and the friends/family network aren't fulfilling and boosting your self esteem then thats not positive influences in your life either.