There will ever only be 21 million coins minted. Ever. If you think about it, that means that bitcoin can only go up in value, essentially, forever.
While I agree with you that is a good time to invest, This is not the only factor on the bitcoin price. There are many things that can make bitcoin lose value...