So Anderson goes crazy with guilt for driving Sherlock to suicide but Sally doesn’t care at all. Why is Sally so terrible?

Vinette Robinson was not available for the majority of the time that series 3 was being filmed, hence why she only appeared very briefly - they were literally unable to write in any form of reconciliation scene. You can’t judge her character based on a scheduling mishap.