Two things I would say is needed:
1. Most of the people coming to this industry are immature and entering the industry for monetory gain. These are the people who panick very soon and start selling the coins. If these people are educated about the industry, the market would be stable, which would solve the major problem this industry is facing
2. Need to have a community to approve and give a score to the new coins and token being launched through ICOs. This would restrict fraud and instill investors trust in the cryptocurrencis.
I think if we can work on these two things (to start with), then this industry would be more trusted.
Here is my opinion about your suggestions:
1) You made a valid point in first suggestions. The new investors do not have the patience and thus they keep buying or selling for small profits. This results in lot of volatility in prices. They should be made to understand that bitcoins are for long term investment. If you believe that bitcoins are going to be used as a payment medium forever, it will always have some value.
2) I do not think that second suggestion will work. You know what is the reason behind the success of these coins, it is the greed of people. These coins offer returns like 100% in a day and a part of investor knows that it is not possible, still he invests some money because of greed.