Southampton suffered late heartbreak at St Mary's again when they dropped two important points to Crystal Palace despite stark improvements.