I say, Follow your heart. However, from what I have seen he has all of the qualities I want from someone long-term.
After his mission he lost faith on everything for some reasons.
What upsets me most is that he didn't realize it was my birthday, or a big one and then that his reaction was to get defensive about his plans rather than offer an alternative for celebrating with me. All parent-child relationships do.