The derivative $\dfrac{d}{dx}\left(e^x\right)=e^x$ can be proven a number of ways. I typically like to teach my students to prove the derivative using logarithmic differentiation: \begin{align} y&=e^x\\ \log y&=x \\ \frac{d}{dx}\left(\log y\right) &= \frac{d}{dx} \left(x\right) \\ \frac{1}{y}\cdot y'&=1 \\ y'&=y\\ y'&=e^x \end{align}
Recently I have been thinking about how to prove the derivative using the first principles definition of the derivative: $$f'(x)=\lim_{h\to0}\frac{f(x+h)-f(x)}h$$ and in doing so, we need to be able to prove $$\lim_{h\to0}\frac{e^h-1}h=1.$$
I understand that one definition of $e$ is that it is the only number that satisfies the above limit of it is used as the base of the exponential function, and in my years of study I have chosen to simply accept it as a definition. However, I would like to be able to prove it upon request, using basic properties of limits and another definition of $e$: $$e=\lim_{n\to0}\left(1+n\right)^{\frac1n}.$$ Is my proof below acceptable? Is there anything about it I could improve?
Statement: $\lim\limits_{h\to0}\frac{b^h-1}{h}=1 \iff b=e$.
Proof. Let $u=b^h-1$. Then $h=\log_b(u+1)$, and $h\to0\implies u\to0$. We then have \begin{align} \lim_{h\to0}\frac{b^h-1}h&=\lim_{u\to0}\frac{u}{\log_b(u+1)}\\ &=\lim_{u\to0}\frac1{\frac1u\log_b(u+1)}\\ &=\lim_{u\to0}\frac1{\log_b(u+1)^{\frac1u}}\\ &=\frac1{\log_b\left(\lim\limits_{u\to0}(1+u)^{\frac1u}\right)}\\ \lim_{h\to0}\frac{b^h-1}h&=\frac1{\log_be} \end{align} Then, solving the equation, we have $$\frac1{\log_be}=1\iff b=e.$$