I need some help reconciling this. Let
$p$: I'm stuck inside.
$q$: I'm reading.
The argument: "I'm stuck inside and I'm reading, therefore I'm reading because I'm stuck inside." seems invalid to me (at least intuitively). But, when I do a truth table for the statement of the argument,
$$(p \land q) \rightarrow (p \rightarrow q),$$
it seems valid.

Am I doing the math wrong here or is my intuition misguided? Thanks!
Your truth table is correct: the statement is indeed a tautology. The problem is with your informal example of it: the implication really cannot be translated as because. For the $p$ and $q$ that you’ve chosen, a better translation of the formal expression would be If I’m stuck inside, and I’m reading, then if I’m stuck inside, then I’m reading. And this is true, because if I’m stuck inside and am reading, then I’m reading whether or not I’m stuck inside (though in fact I know that I am stuck inside).
The logical connectives simply don’t match up perfectly with English usage of the words or, and, if ... then, etc., and the connective $\to$ is the worst of the bunch. It’s probably best to remember that when we write $p\to q$, what we’re really doing is denying the possibility that $p$ is true and $q$ is false; any other combination of truth values for $p$ and $q$ is consistent with $p\to q$. In your example, for instance, the main implication denies the possibility that on the one hand I am both stuck inside and reading, but on the other hand if I’m stuck inside, then I’m reading is a false statement. And if I’m stuck inside, then I’m reading is a false statement precisely when I’m stuck inside but not reading, so the whole thing actually amounts to saying this:
In other words:
And because $p\to q$ really just means that it’s impossible to have $p$ true and $q$ false, that last version is just another way to say: