Do i just hate myself until my period ?😔

Hooked up with a guy I know i shouldn’t have. I’m so upset about it but have no one to blame but myself since this has happened multiple times. He didn’t cum in me but on my vagina, so i went and took plan B, and this happened when i was on the last day of my period. I know there’s really nothing i can do at this point since i took plan B & blocked him on everything. But i just feel so depressed and weak like i’m so stupid and allow myself to keep doing this. Now i’m all upset if i get pregnant, I mean i know theres a low chance cuz it was on the outside and i took plan B but i can’t stop stressing about it. Now i feel like i cannot be happy with my life until I get my period. I’m only in college so I guess it may just be a maturity aspect of when I need to grow the fuck up. I guess what i’m asking for is how possible is it that i’m pregnant? because we never had vaginal sex, he just came on my vagina. And how do i forgive myself and just try to have a calm month while finishing finals and not completely stressing about the possibility of being pregnant and not hating myself for my stupid ass actions 😔