Ben Carson rants at media, and it seems to be serving him well