Alexa. I have to say I am jumping in (sorry) having only read as far as your explanation regarding the eBay sweater. Jumping in there because I am simply so shocked!
I too, like GoodMama think your DS is way out of line! I don't care if there is an optimal way of dealing with a disappointing purchase on eBay. You weren't to know. We all make mistakes. You have the right to fill in the "How was your purchase?" form in an honest way, even if you haven't contacted the Seller!
To be honest, eBay's returns method is quite complicated. I once was sent the wrong item, which had the same name as mine but was a later edition. The Seller had put in his own note saying to contact him before complaining on eBay and he would sort out any complaints. This message - a little slip of paper - fluttered to the floor, so I began the eBay returns process. Then I found out why the Seller said don't use it!! Anyway I got a really nice and understanding Seller and I learned a bit more about what to do...
Life is about learning! We do what we believe to be best at the time. We do not deserve to be made to feel small by anyone just because they are a clever Dick who knows the "right" way to do it! I maintain that it was your right to choose the way you did it anyway. Plus it was your right to make a kind donation to a Charity. I have done that so often with internet purchases which people probably would tell me I ought to send back. Sending back is a hell of a palaver. Letting a Charity benefit is your good deed for the day.
I was bullied by my children, harangued about what I bought etc. Then my friend got really mad when she heard about it and said:
"They have no right to speak to you like that! You are their mother! They should show some respect! It's none of their business what you do with your money! Don't allow them to talk to you like that! Remember, they are the children! You are their Mother! Tell them to show some respect!"
This was a friend who sat on the Magistrate's Bench for about 20 years.
Now, whether you dealt with the jumper your DS's way or your way is irrelevant! He should NOT be putting you down! That is a serious breach of respect. It is bullying. He has no right to speak to you like that, whatever you have done. To go on at you for some length about a £15 jumper is cruel. It is way out of line as has been said by GoodMama.
I think that Bluebell has hit on the right explanation and her advice is good.
I certainly am very careful about what I share with my children. I have one SoniL in particular who has a senior role at his work and is "always right" and always telling you what you "should have done". For example, I bought a new car on a special day at the main dealer's for over £1000 off. I had free maintenance and Service and the road tax paid for three years. Three years later I sold it back to them for the same price! I had had a car for free for three years and only had to pay for petrol! This SonIL started telling me what a bad thing I had done etc... Eventually I asked him how many cars he had bought or sold. Answer; "None"!
If you don't feel like telling the family something because you fear your son will chastise you and make you feel small, this is a very bad thing. This is not a healthy relationship.
Your problem isn't about not being able to tell them something or how to get round him. It's about his not respecting you and bullying you.
It is about how on earth he thinks it is ok to talk to his mother like this and put her down! No son should ever do that!
In my book it is immoral. If he wants to help you do something a better way, then he says, "Mum, next time, you could try doing this.... It works for me and is less hassle..." He never assumes he has the right to upset his mother and treat her as though she is stupid!
Sorry to say it rather bluntly Alexa but I think you need to get back to basics with your son. Become the mother again, this time the lesson is teaching her son how to respect people. I'd say to him that you realise you have not done your job as a parent or that he has forgotten the lessons you taught him so you need to start again.
Lesson 1: Respect his mother! Do not speak to her as if she is his subordinate and can be put down and lectured. He needs to learn to show some thoughtfulness and respect for his elders. Not everyone does everything the way he says. He does not lay down the law to you and criticise you. He may respectfully explain that he has a different way of doing something. But only if he explains respectfully!
As for I now feel I can't tell him my news. I would be inclined to say openly that you have something to tell them but in the shocking light of how your son has shown such disrespect for you and upset you so much, you have decided not to put yourself in a position whereby he can bully you any more. You will not be telling them because you cannot trust your son to treat you with the loving respect any normal son would give his mother.
Maggiemaybe gives some examples of behaviour which might lead our AC to be shocked at us, but even then I would expect them to show some sensitivity and perhaps say wtte: "Mum! You mustn't say things like that! It sounds Racist! We are not a racist family!" This is because unfortunately I had to deal with my mother's dementia, she used to say things she thought were ok, in the early stages, which she would never have said when she was well. It was as if she had lost her understanding and was living in the ignorant days of her upbringing when people did not understand what being racist was or how cruel it is. If a parent is not ill and is determined to be ignorant and racist or rude, then I would definitely accept their AC showing their disagreement and dissociating themselves from such behaviour. But that isn't the issue here.
Good luck Alexa! Your son will only treat you like a stupid underdog that deserves a good telling off, if you behave with him as though you are a poor subservient meek underling who gets everything wrong and doesn't deserve respect.
I said on another thread recently, When told to stop being a door-mat, the person said "How do I stop being a door mat?" The answer was "Stop lying on the floor and letting them walk all over you."
Stop appeasing him! Stand up to him! He was wrong to be rude. He was a bully. Are you proud to have a son who picks on an old lady and makes her feel put-down and frightened? Isn't that what bullies do? Isn't it time he learned to behave decently?