The total possible bitcoins is only 21M . . .
Well, first you have to realize that 1 BTC is really an abstraction. It is a name created for 100,000,000 units. So in reality the bitcoin system supports 2,100,000,000,000,000 (2.1 quadrillion) units (a unit commonly referred to as a "Satoshi").