You are NOT a failure. I doubt there are many people who have been able to stick to their diets over Christmas.
Its very unlikely you have put on 2 stone in just a few days.
How would you feel about going for a winter walk tomorrow?