Awww (((poetrylover))) Everyone has some reason for being here on this earth, imo. When we begin to compare ourselves with others... there just isn't any good that comes from that, imo. We all do it though. sigh.
Maybe now is a good time to reevaluate your life? Take stock of everything that is true... as it really is...not just as you think it is...but as you and your spouse think. Beginning with the care for your son, I think, would be a positive thing to note? You know the problems and many of the solutions... why even listen to others who you feel don't know??? Give no weight to their words, except that they care??
If you are dissatisfied... write down why if you can... remembering that depression tells us lies... if you write something spouse disagrees with, it comes off the list

(for now)
Sometimes when we try and look at the big picture it is...well... TOO BIG!!! Pick out small things... do you want it changed? Can you change it? If so, do it, if not.. move on to something else.
Putting one foot in front of the other... plodding along... is how the tortoise won the race, remember? Consistent effort results in great rewards... TC!