I won't ever learn will I?

Just met a guy off grindr, I let him F* me bare, but didn't let him finish because it had hit me that I was in a park with a bare D* in me as I came. Here I am again, beating myself up. I guess the dream I had with Tina didn't teach me anything. I keep saying I'll be more carefull, but I've been careless.what is wrong with me?