I'm sorry if I missed it if you are already doing this...
I saw that your retirement is in check, but it is specific things you are having trouble saving.
What helped me with this is to create a specific savings accounts for what I wanted to buy/achieve. I have one for each category I am saving: retirement, emergency, car, vacation.
The retirement accounts are totally different in nature (no 401K offered, self employed). Emergency is a savings account attached to my regular checking. So I can transfer for the emergency to pay the bill with my debit card or payoff the credit card used.
My car and vacation are two separate passbook accounts. I have to go to the bank to get the money. I know this is the least amount of interest type accounts, but they are sort of short term. Anything unused gets transferred to emergency or retirement. ETA: emergency account is also where I put $$ for home repair/maintenance.
Then I have another checking account that I pay monthly, things that need to be paid quarterly/yearly (se taxes, sewer, homeowners insurance, car insurance). I take all those fees, divide by 12, and pay that checking monthly, just like a bill.
When I pay the bills, I pay my savings just like it was a bill. Then (which I know is easier said than done for some), just don't touch it. I really treat it like a bill...as in, if I send Comcast $80, I can't go get it back. So neither can these.
Although I am sorted out now, there was a time after divorce and a mess of finances (whole other story for whole other thread.

with dirtbag ex), I purchased a gift card for my groceries. At the time it was Acme. So, I knew when that was done, it was done.
I learned quick to manage that spread for the month or those last week meals were, uh, yeah.

Lots of peanut butter.
I know having this many accounts is probably not ideal for most, but it is a way for me to keep organized and separate. Out of site, out of mind sort of thing.
My friend is the opposite. He puts into savings what he has left at end of month. Which is not alot, because he impulse buys.
It seems you have a good idea of budget on paper, so you know how much you can save each month.
Good luck, it seems you have a pretty good base...employment/retirement. Just have to fine tune. And stick with it!