I talked to him a little bit about how hurtful that is to me. He tells me that he wants me to work on our relationship and invest time and attention to him, so I do, only for him to not show up to the table at all.
He could wear a condom when he has sex with you. His penis is under his management. He does not manage J's penis. Asking for STD tests of you and J is healthy. He could do his own also. That's good this sex bit is sorting/sorted out.
He is attending counseling. That's good.
He said he wanted a special time with you. He made the reservation. That's good.
He went on the date with you. How is all that not showing up to the table?
You were rushing home from work. To minimize rushing, you could not tell him your best times for him to reserve?
I think you were mad about the rushing and anxious being late for the reservation. So you took it out on him. And it opened the floodgates to other resentments and angers and WHOOSH!
HALT -- hungy, angry/anxious, lonely, tired. One does not do serious relationship talks when HALT.
I am not saying the guy is perfection, but I see you launching into serious relationships talks rather than doing HALT here.
If you have blood sugar wiggies, you are not able to plan/get a snack before you leave? Just be ok being late? Stop at a gas station for a banana? Call ahead and change the reservation? Lots of ways to deal with hunger related irritability that are not "sail into my partner."
I wonder if he smokes to help him escape dealing with fears or problems dealing with porcupine you? Does he?

I am not saying that is the best coping tool ever, because you are right in that it can make him less alert and doesn't help with the couple problems. Self medicating or escapism isn't the answer. But maybe something to think about? If you do not want to be with a smoker,
why are you with a smoker? That's on you, not him.
If you are done here, BE done. If you have secret resentments about going on a date with him when you really don't want to be on a date or the marriage? Don't go on the date. End things. So both can have peace already.
If you want to be with him, be with him and plan your life accordingly. Dude's a slow mover. Plan in the "buffer time" so he slow moving doesn't bug you so much. Could you not call him as you leave work to say "I'm leaving work now. Be there in about 30 min. It is really important to me to leave on time. I wanted to call ahead to give you a heads up that I am on my way so you can have time to get ready. " if he doesn't esp value punctuality but you do.
If you want to be with him, look at what he IS doing to help. Not this "all or nothing" black and white thinking saying he's not even showing up to the table. He is doing some things. Might still not be enough for you. But he's not doing NOTHING.
He probably feels attacked because... you ARE attacking. This is supposed to be a date. Not serious relationship talk. You do not HALT. Counseling appointments are the place for detonating/releasing all that pent up anger more safely. Not there on a date in some brewhouse.
There's going to be a learning curve. If you don't want to invest in that, that's is fine.
Get out now. Stop dragging it out.
But if you are on the learning curve, be ok BEING on the learning curve. Own your part of co-creating these situations. You are gonna be making it steeper climb for BOTH of you if you do not HALT.
I mean that kindly. I see you guys are struggling big time... but escalating things isn't the answer.
If you are going to stick with this and go to another counseling session, you could bring all this up and ask the counselor for help with your transitional agreements to make sure they are realistic, doable, etc. Maybe help you with emotional management and HALT.
Galagirl