@coffeecupsandfairylights completely agree.
It is out of absolutely enormous love that I wouldn't want any of my children to turn out as nasty pieces of shit that would allow anyone close to them to walk 30 minutes at night if they could help.
Your husband will have "words" will he?
He should be in his room NOW telling him to get his shit together and get out of his house if he thinks that treating his mother so dreadfully is acceptable.
Your husband should insist he get out of bed this minute as he reads him the riot act and that he apologises for you.
That's what a real MAN would do seeing his wife treated thus.
But your husband is not a decent man, as he allows his wife to be treated appallingly by his scut of a son.
I'm incensed reading this!
Where is your self respect that you both would allow this.
That his girlfriend sees you treated like this and hasn't run for the hills says a lot.
He will marry and when the shine goes off his wife and they have children, he will treat her just like he treats you, and she will run for the hills then, with your grandchildren.
You and your husband will be at the root of this.
Boys can be selfish as can girls, I have both, but whenever I have seen a hint of disrespect.......and I have on occasion, they are brought up so short and sharp.
That he would allow you to walk for 30 minutes at night is one of the most shocking things I have ever heard of, in my near 60 years and rearing 4 children.
I have NEVER heard such a story of such utter disregard for a parent.
OP, don't lie to yourself that this is in any way normal.
It isn't.
You have raised a thoroughly selfish, ugly young man.