I don't know if other people have struggled with this but it seems like every time I used the 'save for web' function in photoshop it would severely wash out my colors , and would tend to lighten the values. The portrait below is what it would do to most of my images.

So I started looking around and found out that if you switch the profile to sRGB IEC61966-2.1 before saving it fixes the problem. I didn't notice that it changed the color at all (below image). This is probably common knowledge and I am just dumb, but I'm so glad I found this out. I used to try and compensate for the drop by adjusting the curves and saturation before saving for the web. However it never did work very well and when I look at most of the images on my website they are suffering. I guess it is better late than never to figure this out.