He gave me a long tight hug and said he was sorry for putting me through this and being so difficult.
Said he needs some time to clear his head. Said he would be over on Wed.
Glam, This is a good sign - that he acknowledges reality. Deep down he knows he's screwed up and needs to be find solutions. If you are able to, give him the space and time he needs to sort himself out.
Don't know what to think about your xH. Maybe call him back to see how you can help. It doesn't mean you have to say "yes". I don't think it has anything to do with "stupid" that he comes to you. He knows that you are a kind and forgiving person but that doesn't mean stupid. Of course, setting healthy boundaries is a good thing to do.