I think you are singing the song that many of us know the chorus to really well! Weekends are HARD! I've been on this journey for over 8 years now and weekends are STILL hard! I'd love to "psycho-babble" you into making your own solution, but for now I'll just offer up a few suggestions......
make your weigh-in day MONDAYS.... that definitely helps keep things on track over the weekend!
find something GREAT to do over the weekends... preferably something ACTIVE.... meet a friend for a long walk, try a new bike trail, sign up for a new class (even something more sedentary like painting or photography will get you out of the house and away from the food!).
PLAN a splurge over the weekend..... ONE slice of your favorite pizza and a small portion of an indulgent ice cream (buy just the ONE serving, like a PP mentioned) can be done ON PLAN (well, most plans) and it feels super decadent. You'll have it to look forward to all week! Make it an EVENT, even if you are eating it alone!
Find a way to SPLURGE without it really costing you crazy calories! I can make myself a thin crust pizza on a flatbread for very few calories/SmartPoints. I only make it once in a while, so it feels like a TREAT! I take the extra time to make something nice to top it like caramelized onions or just a bit of homemade bbq chicken and enjoy it with a light cocktail (I'll happily admit I love light beer!)........3 SmartPoints for the pizza (low carb flatbread = 1 SP, 1 serving light shredded cheese = 2 SP, homemade sauce without sugar = 0 SP, caramelized onions = 0 SP) and 3 SmartPoint for the beer.... WINNER!
Don't keep the junk around (as someone else mentioned). My WW members created a saying....."say NO at the grocery store and you only have to say NO once!" If you bring the food home, every time you make a food decision it is there and you have to say NO over and over! Plus, if you live alone and are trying to AVOID potato chips, why have them there in the first place??
Don't get TOO hungry! It is HARD to make smart healthy choices when your belly is growling and you are getting "HANGRY"!
Hope all of this helps just a bit..................P