I know how you feel...truthfully though...Your Son has an issue and maybe just looking for a fight. I didn't see this (4 years ago) before my DS cut me off. I just thought he was under stress. A rational person, let alone a respectful person would have appreciated your long drive over and not making an ordeal about leaving after such a short visit. Where is the gratefulness? So...Believe in yourself that you weren't trying to make a point to hurt or manipulate him, asking him to move closer, just making conversation and move past this. Nothing will change until your DS wants to show respect and understanding. You DH on the other hand...you know how he is and mine is exactly the same...I just verbal vomit and cry on shoulders of my friends, this place and on my knees a lot. I am not going to get the support from my DH that I need. Sometimes just a hug and "I'm sorry, you must feel hurt, but I love you" is all I need...I get the you should have just kept quiet too. Though when I do keep quiet I get hounded by everyone why I'm quiet...so I can't win...BUT, I DON'T WANT TO WIN! I just want to be me.
I've developed the attitude, "If you can't hack it, grab your jacket and don't let the screen door hit you on the way out!"
I'm sorry....I do believe your DS has some battles of his own to deal with and you just ended up in the cross fire. And yes...Your friends have the same problems. Recently an acquaintance that I thought had the perfect life ran into me (on a good spirit day for me, I might add) she mentioned that she was not having a good day...then it spilled out... her perfect life wasn't near perfect and not even near functional. We all have our skeletons in the closet and us who aren't afraid to be honest about them are the ones that learn to live healthy through the storms.
This too...shall pass! Keep your chin up!