This article concurs with the less than optimistic sentiments about putting all your money in the U.S. financial markets. It says:
Clearly, Americans are getting the message. On Thursday, the Investment Company Institute, the mutual fund industry’s trade group, said investors had poured more than $61 billion into foreign-stock funds in the first three months of the year versus less than $32 billion for domestic stock funds.
For the last 12 months, U.S. stock funds are up about 23 percent and the foreign ones 41 percent. And for the last five years, the domestic funds have averaged a disappointing 5 percent return per year compared with 12 percent for foreign funds.
Read More about the article at The Sun News.