At the end of the day you have to answer to yourself and if married your spouse too. I am always upfront with the mrs and she is likewise when money is spent. It's worked well that way for over 25 years now.
I just have to structure my spending habits to fund projects all the while making sure the family is taken care of first. Sometimes the wait is long one.
For justification purposes I tell the MRS that _______was on sale therefore I was forced to buy it.