1. It's only in general.
2. Staff disrespect will still get you banned.
3. Punishment is subject to the attending moderator. IMO, from dave's description, what he said was not excessive.
4. You have a history of flaming. You're more likely to get banned/infracted for it.