Bryan Price apologizes for rant, stands by his flawed message