I also keep the bitcoin I have for the future. but for now I also use it for shopping because I want to have fun with my own results. but surely I will save a little for my future if maybe the price of bitcoin will be higher. and I will sell when the price is really high.
I think you should change the way you treat bitcoin. Yeah it's okay to spend some like treat our self a little but not to the point that you spend it to unnecessary things. Just remember the value is crazily increasing so before regrets hits you try to pick up your thoughts before everything be too late.
But me since i have my own family with 2 kiddos, all my earning will be save for their future, and i do not waste any bitcoin for my own wants my mind set is to give the needs of my family because i am came from poor family i know how hard my parents provide us our need that is why all my earning even it was small i will always treasure it and save until i can.