I'm sorry your mom did that.
Maybe she thought it would be okay for your diet because it is vegan...you never know! Anyway, you might want to cut it into slices and freeze it. If you wrap it in several layers (freezer paper, plastic wrap, aluminum foil) it might keep better. Then you can save it for later, when you feel a little more comfortable with your weight, and eat it a little at a time.