To determine the limit of a sequence you must look at the whole formula, and not only one term. For example, you know that $1/n$ converges to $0$ for $n\to\infty$. Does this mean that
$$\lim_{n\to\infty}\left( \frac 1n\cdot a_n\right)=0$$
for all other sequences $a_n$? I mean, you multiply $a_n$ by something which is essentially equal to zero. So why not $a_n\cdot 1/n\to 0$? Maybe because $a_n$ grows fast enought to counteract the vanishing factor $1/n$. For example, choose $a_n=n$, then you have
$$\lim_{n\to\infty}{\frac 1n\cdot n}=\lim_{n\to\infty}1=1.$$
The reason for the sequence $(1+1/n)^n$ is similar. The term in paranthesis goes to $1$. But the exponent is growing fast enough to counteract this limiting process. It is more visible when taking any logarithm:
$$\log\left(1+\frac 1n\right)^n=n\cdot \log \left(1+\frac 1n\right).$$
The right side goes to zero because the logarithm of one is zero. But the left side is growing, and this growth is fast enough to prevent the product from reaching zero. That this is indeed the case and what this will equal in the limit, that is another story. But it is not obvious (and actually wrong) that the limit is $1$.
And how to know that it could be $e$? Use the binomial formula to expand:
$$\left(1+\frac 1n\right)^n=\sum_{k=0}^n{{n\choose k} \frac1{n^k}}=\sum_{k=0}^n\left[{\frac1{k!}\cdot \color{lightgray}{\frac{n!}{(n-k)!n^k}}}\right]$$
Ignoring the gray term gives you the series representation of $e$ which is essentially its definition. So the tricky question is: why does the gray term not make a difference?