Cindy, Once again, things are going well for you...
Just remember... let him take three steps forward and two back WITHOUT letting it devastate you. Expect it... he is STILL on HIS journey.
How awesome that you did not call with your 20 questions, because you KNOW that it would only push him away. And look what happened... he VOLUNTEERED the information.
Remember to affirm him at every opportunity... make him the hero. Maybe that is why he got so torqued at you dismissing the D... he probably felt you were not letting him have a choice in that matter. This is an area still bugging him... so let him lead whenever possible.
Hang in there, you are really doing awesome. Keep leaning on the Lord.
Relax. Appreciate. Be calm. Laugh. Enjoy. Be secure. Be loving. Be loved. Don't personalize. Don't ASSume. Accept. Be grateful.