... given full mining of all blocks (21 Million) times the number of transactions that most blocks carry (which is around 2500 in average) - there is room for *only* 52.5 Billion transactions.
you think there are only 21 million blocks? where did you get that?
21 million is the maximum number of bitcoins that are allowed to be created ever. or the cap. it has nothing to do with maximum number of blocks.
in fact there is no cap for how many blocks can be mined! it is restricted indirectly by the storage space though. but as long as bitcoin is alive and someone is mining it, a new block can be found.
∞ * 2500 = ∞ transactions!
is my calc accurate more or less, or am i missing something?
if you want to calculate how many tx can be handled you usually do it in a fixed timeframe for example how many tx per second or TPS.