Do you ever give yourself a “cheat day,” like on the weekend?

Ya L.
No never. You will tend to go for more and more cheat days. Once a week, once in three days, once in two days etc. It just disrupts the habit youre trying to build. You'd be better off without it