Also, yes, a low p-value could mean that your observation was lucky or rare assuming that the null hypothesis is true. However, when your p-value is very small, you tend not to believe that the answer is that the observation was lucky or rare. Because that small p-value is based on the assumption that the null hypothesis was true, if the p-value is very small then you start to suspect that it's not because you were lucky, but because your assumption was wrong: The null hypothesis was false.
It's analogous to an argument by contradiction. Those go: "Assume X is true. But if X is true then we can derive a contradiction. Therefore X must not be true."
The p-value argument is similar: "Assume the null hypothesis. But if the null hypothesis is true, then something extremely unlikely occurs. Therefore the null hypothesis is extremely unlikely and so we reject it."