How Many Bitcoins Are There?

While governments print endless money, Bitcoin stands firm at 93% of its forever limit. Only 1.15 million coins remain until 2140. Scarcity changes everything.