Hair dying screw up.

So today I dyed my hair (box dye) after several months of not dying it. I used a brand I’ve never used before and it didn’t work the way I wanted it to, and my hair looks disgusting. I was going for a light burgundy color and only my roots took the dye and now I have borderline purple roots and the rest of my hair is basically the same color it was before (reddish brown) but slightly darker. Is it safe to dye my hair again with a different color to fix it? Tomorrow is my birthday and I’m supposed to go to dinner for the first time since I had my baby, I was really looking forward to dressing up and feeling good about myself but with this hair there’s no way I can. Any suggestions? I really don’t know what to do. I have dyed my hair twice in one day once but it was the same color and same brand, but that was because I missed a huge section in the back and didn’t realize until it was already done.