A Borel-Cantelli lemmas problem 
Let $X_1$, $X_2$, ... be independent random variables. Show that sup$X_n$ < ∞ almost surely if and only if $\sum_{n=1}^∞$Pr($X_n$ > A) < ∞ for some A > 0.

Here is my idea:
(Forward direction): Since sup$X_n$ is bounded almost surely, $X_n$ is bounded almost surely for each n. So there exists a positive A such that $X_n$ < A almost surely for each n, i.e. Pr($X_n$ > A)=0 for each n (which is stronger than Pr($X_n$ > A i.o.) = 0). Also, since $X_1$, $X_2$, ... are independent, by Borel-Cantelli lemmas, $\sum_{n=1}^∞$Pr($X_n$ > A) < ∞.
However, I failed to show the reverse direction. Given $\sum_{n=1}^∞$Pr($X_n$ > A) < ∞ for some A > 0, by Borel-Cantelli lemmas, I can only get Pr($X_n$ > A i.o.) = 0. But it doesn't necessarily tell us Pr(sup$X_n$ < A) = 1 since it's still possible for finitely many $X_n$ to exceed A, does it? Or doesn't it only mean Pr(limsup$X_n$ < A) = 1?
Could anyone please tell me where I got wrong?
Thanks in advance!

($X_n : \Omega \to \bar{\mathbb{R}}$).
For the other direction, note that
$$
\sum_{n\geq 1}\mathbb{P}(X_n > A)<\infty \implies \mathbb{P}\left(\{w : X_n(w) > A, i.o.\}\right) = 0.
$$
Now, read this as, for almost every $w$ (i.e. except on a set of measure $0$); $X_n(w) > A$ happens finitely many times. For instance, suppose that for a particular $w$ the indices that makes this happen are $i_1,\dots,i_{N_w}$. For this particular $w$,
$$
\sup_n X_n(w) \leq \max\{A,X_{i_1}(w),\dots,X_{i_{N_w}}(w)\} <\infty,
$$
hence $sup_{n}X_n < \infty$ for almost every $w$.
