Thanks for replies.
If I got it correctly an attacker can secretly mine a chain of blocks. If he reveals the chain, and his chain is longer, he will then reverse all transaction back to the first block of his chain. If he has more than 50% he can routinely do this, hence make Bitcoin practically unusable. An attacker with less than 50% can only do this at occasions and cause minor problems. Correct?