According to this thread
What is the meaning of p values and t values in statistical tests?
a p-value essentially lets me compare the probability of tail-end (unlikely) events occurring and judging that against the significance level $\alpha$ to decide whether the null hypothesis should be rejected. In the example on this thread, Muriel Bristol visits Fisher and it essentially asks what's the probability of getting 5/6 correct guesses given the probability of her guessing correctly is $0.5$.
In the context of this, p-values make sense if I assume an unlikely event already happened. Because if such an event happens, then interpreting the significance of that event for a null hypothesis is a natural way to decide whether that hypothesis has been rejected.
My Question
Do p-values assume an unlikely event has already happened? If so, why is this part of the definition? If not, how does knowing the p-value tell me anything about why I should reject the null hypothesis?
Without knowing an unlikely event occurred, it would seem all a p-value can say is "if an unlikely event occurs, then the null hypothesis would be rejected."