My mom always does this

I’ve said countless times that I’m on a diet, but my mom buys me a ton of chocolate for every Mother’s Day gift. So this year I said not to buy any, but I literally had a meltdown in the evening and finished two boxes. Then comes the guilt. Am I justified in being mad at my mom? Or is there nothing to be done? It feels like she does it on purpose.