From what you describe, it seems like the people around you are treating you poorly, that can cause depression. I would suggest to see a counsellor or talk to you doc about possible clinical depression.
Hi. Sorry to hear about what you are going through. Sounds like you are going through a bout of depression.. Dont let it get the best of you... Just from personal experience with depression, feeling like others were judging me was simply and excuse to push them away in order to isolate.. Very common when depressed as with the sleeping and lack of motivation. As far as your son speaking to you like that, well that is probably his problem, not yours but he is contributing to your problem and he needs to stop. I have an 18 year old who treated me like crap and seemed to do so more when he knew I was depressed. He understands now and is less offensive. I am married 10 years and we dont have sex either. Again, my problem of isolating myself... Are you under a doctors care right now??