This is correct. Generally the more you have staking the higher your odds of getting a staking reward. Right now the estimated amount to get an average 1 stake per day is around 16,000 zerocoin veil.
How much does it cost with 16,000 Zerocoin VEIL? At current price of VEIL, it equals to 0.21 BTC for 16,000 VEIL, and at the staking rate (50 VEIL received per day), it will take around 320 days to receive 16,000 VEIL back from staking. It still does not count for increase of difficulty over time.
Apart from the fact that the difficulty increases, let's say that 1 year to have the return on investment is not much time, it is even normal in many types of investments... The problem is the volatility of cryptocurrencies, the value that is paid today, maybe it is not the value received after...