Why are you looking at your NW or investment account gains? Seriously? There's absolutely no reason to do that except for taxes, rebalancing/annual planning, and last couple of years pre-FIRE.
I tend to impose artificial poverty on myself: I have everything taken out of my paycheck or bank account automatically. When I get a raise, I increase the monthly withdrawals; when I get a bonus, it is pre-allocated to different things and also exits the account. As a result, my checking account stays the same, or even drops over the course of the year (a big chunk of my pay is end-of-year), so I never feel flush (except for 12/31 when the end-of-year pay hits -- so I enjoy that for a week-ish and then return to normal life).
FWIW, this is particularly useful if you trend spendy. My DD has always been a spendthrift -- her bank account usually hit about $2.98 the last week before she got paid/got allowance, and she spent the entirety of her teenage years trying to persuade me to give her still more money on stuff that she was responsible for. But we have also required that she put part of every dollar in savings, including allowance, birthday/bat mitzvah money, etc. She's now back from college for the holiday, and I heard her talking with a friend about where they were going to go out for a group dinner and vetoing place after place as too expensive because she's broke. So I pulled up her bank account: sure enough, she's got $30 in her checking. But she has almost $6K in savings! I stuck the phone with the dollar amount right in her face -- and she covered her face like it was Medusa or something and said "don't show me, don't show me! I don't want to know it's there!" I said, honey, you're in school -- this is what you saved it for. And she said "but it's SAVINGS. Its for SAVING, not SPENDING!"
Probably proudest parenting moment ever, btw. ;-)
Look: no one is perfect. Expecting yourself to always be rational and all your decisions to be unemotional/influenced only by your long-term plan is a losing game. The way to succeed in the real world is to recognize your own weaknesses and design a system that works around them.