Med error

Im a new grad on my 3d shift by myself. I made a med error, i had two pts getting carvedilol 3.1mg and 6.25. I had them both on the wow at the same time (which i will never be doing again) but i gave the 6.25 to the patient who was prescribed 3.1 and when i scanned the higher dose it went through i just didn’t see the partial package notification when i scanned it and i gave it. I immediately told my charge after it happened she filed a incident report. I called the provider and the provider said its fine it wont have any affect on her, but to just monitor her vitals for two hours. The patient was completely fine no change in vitals at all, and was discharged later that night. After it got sorted out i cried by myself in the hallway but i got it together and worked my whole rest of shift with no other issues. My charge nurse was very stern and was angry with me rightfully so. Im still beating myself up over it badly im very upset and i just feel like the worst nurse in the world and the dumbest person. Any advice or support or suggestions thank you