I let my cousin borrow one of my favorite shirts while she was here, and we went to this new Persian ice cream place where the ice cream is like goopier and messier than normal ice cream and she accidentally got some on my shirt. I immediately washed it when we got home, but the stain is still there.

We don't have any stain remover in the house right now. I have BioKleen detergent, borax, baking soda, and white vinegar. Will any of that help, or should I ask my grandma to pick up some stain remover when she goes to the store?