Proof. The growth rate assumption is that for every $r>0$, it will be true for large enough $n$ that $f(n)<r2^n$.
Let me describe a general procedure for building a tree $T$ with a very high growth rate, but with only countably many branches. We build $T$ in stages. First, we let $T$ use the full
binary branching up to some level $n_0$. Then, at this stage, we
allow only half of the nodes to branch, the ones that started out
with $1$ in the their first bit, and forcekill off the otherfuture growth of half the branches, the
ones beginning with $0$, forcing them to become isolated branches in the tree
starting at level $n_0$, continued only with more $0$s after
$n_0$. Meanwhile, we let the other "live" nodes, beginning with
those having $1$ in their first bit, to continue splitting above $n_0$ until some much larger
stage $n_1$. At that level, we again kill off half of them.
Namely, any node beginning with $10$ will become isolated at
$n_1$, and the others, beginning with $11$, will continue splitting up until the very
much later stage $n_2$. And so on.