Gritty second half effort gives Peabody girls hoop much needed win