Let $\{X_n: n \ge 1\}$ be a sequence of i.i.d random variables with $\mathbb{E}[|X_1|] < \infty$, and $\mathbb{E}[X_1] \neq 0$. Show that $$\frac{|X_n|}{n} \to 0 \quad \text{almost surely.}$$ Use this result to show $$\frac{\max_{1\le k \le n}|X_k|}{S_n} \to 0 \quad \text{almost surely,}$$ where $S_n := \sum_{j=1}^n X_j$.
To show the first part, I tried to prove the equivalent result that $$\forall \epsilon>0 \quad \mathbb{P}\left(\frac{|X_n|}{n} > \epsilon \quad \text{i.o.}\right) = 0,$$ which seemingly suggests the use of BC (1 or 2) lemma. The naive use of BC1 leads to nowhere since $$\sum_{n=1}^{\infty} \mathbb{P}\left(\frac{|X_n|}{n} > \epsilon\right)\le \sum_{n=1}^{\infty}\frac{\mathbb{E}[|X_n|]}{n\epsilon} = \frac{\mathbb{E}[|X_1|]}{\epsilon} \sum_{n=1}^{\infty} \frac{1}{n} = \infty,$$ (which needs $<\infty$ to work). I also tried to use BC2: $$\sum_{n=1}^{\infty} \mathbb{P}\left(\frac{|X_n|}{n} \le \epsilon\right) = \sum_{n=1}^{\infty} \left(1- \mathbb{P}\left(\frac{|X_n|}{n} > \epsilon\right)\right)$$ $$= \lim_{M \to \infty} M - \sum_{n=1}^{M} \mathbb{P}\left(\frac{|X_n|}{n} > \epsilon\right)\ge \lim_{M \to \infty} M - \frac{\mathbb{E}[|X_1|]}{\epsilon} \sum_{n=1}^{M} \frac{1}{n} = \infty, $$ which results in $\mathbb{P}\left(\frac{|X_n|}{n} \le \epsilon \quad \text{i.o.}\right) = 1,$ again not helpful.
How can I crack the first part and also any idea for the second part is appreciated.