Couple of things.
1) There are 8 decimal points in bitcoins, and I've read that they could add more in the future if needed. Any currency total debates need to focus on this key fact, since most are used to a 2 decimal point currency they don't realize the impact on totals. 21 million total bitcoins only means that if it's reached and more need to be used their value will increase and people will take advantage of the extra divisibility to effectively "create" more coins passed the set limit.
2) In any emerging market there will always be huge advantages for early adopters IF(and its a big if) the market becomes successful. Now if you're still living in a world where "that's not fair" has meaning, then you've got some growing up to do. However if you've come to the conclusion that life isn't fair by design, you'll understand that people who are early adopters are also taking huge amounts of risk to be the first players in this market. There is still a chance that bitcoins could become illegal in some areas and effectively useless for some of those who've invested alot of time and money, but that's just the risk you take to give yourself a chance at enjoying the potential advantages of being a early adopter.