You could send the funds to yourself and use tx.nLockTime to lock the transaction untill a certain block??? I've never done this myself, but more info can be found here: https://bitcointalksearch.org/topic/howto-nlocktime-321550
An other option is to generate a 2 of 2 multisig wallet, so the signature of your spouse/best friend is needed to spend the funds?
Just on a personal note: why do you have the urge to spend every satoshi you have? A gambling problem? In this case, it might be wise to seek some help instead of searching for a technical solution... Just my personal opinion tough, you can do whatever you want, it's your life
I don't have an issue :p just see something to add to my collection and buy it lol
Thanks for the tips will look into them