I have a good boss but I have been in a position with another boss that told me I couldn't have a "smoke break" (i wanted the same 5 minutes people were getting to smoke to walk a quick pace around the building) because I didn't smoke. I took it to HR and won. He tried to have me let go for "performance" after that - after I got a 8 on a review scale of 8. Nope and I pushed it to the point they went through the people he let go or recommended be let go and he was demoted two months later.