$p\Rightarrow q$ is an assertion that says something about situations where $p$ is true, namely that if we find ourselves in a world where $p$ is true, then $q$ will be true (or otherwise $p\Rightarrow q$ lied to us).
However, if we find ourselves in a woekd where $p$ is false, then it turns out that $p\Rightarrow q$ did not actually promise us anything. Therefore it can't possibly have lied to us -- you could complain about it being irrelevant in that situation, but that doesn't make it false. It has delivered everything it promised, because it turned out that it actually promised nothing.
As an everyday example, it is true that "If John jumps into a lake, then John will get wet". The truth of this is not affected by the fact that there are other ways to get wet. If, on investigating, we discover that John didn't jump in to the lake, but merely stood in the rain and now is wet, that doesn't mean that it is no longer true that people who jump into lakes get wet.
However, one should note that these arguments are ultimately not the reason why $\Rightarrow$ has the truth table it has. The real reason is because that truth table is the definition of $\Rightarrow$. Expressing $p\Rightarrow q$ as "If $p$, then $q$" is not a definition of $\Rightarrow$, but an explanation of how the words "if" and "then" are used by mathematicians, given that one already knows how $\Rightarrow$ works. The intuitive explanations are supposed to convince you (or not) that it is reasonable to use those two English words to speak about logical implication, not that logical implication ought to work that way in the first place.