It's a good idea to invest for long term with patience but the patience is what is lacking and that always makes many investors to want quick gains. There are lots of quality projects part of which you have mentioned but they are simply long terms and requires patience.