Bobby did let Dean have it once because of Dean's "I snap my fingers, you jump," attitude. And Castiel stood up to Dean once. When Dean was going to agree to be Michael's vessel, Cas exploded and beat the snot out of Dean. Enjoyed that scene immensely. Dean is a great character, but every once a a while he needs an attitude adjustment.