Hi, Jason! I agree with all of the reason you outline, but the "you are eating out too much".
You could say "you own too much car" or "you buy too much make up" or "you spend too much in video games" and so on. I agree it MAY be a reason, but it's a too much specific one.
It's way more a behaviour thing than a specific reason, right?