No never give up hun,keep going,you are doing great as you have already recognised what you did wrong,now you have dealt with it dont look back and move on.
It will all be worth it in the end you'll see. I do the same as you, as soon as I eat summat I beat myself up about it,but just keep moving and looking foreward x