Dreams are always filled with obstacles. You will need to learn the lesson of failures before success. Don't give up so easily if you want to achieve your dreams. It maybe hardships but eventually the fruit of success is much better in the end.
Lots of time I have heard people decided to give in halfway as they can't accept failure. I do believe that at some points of time, success comes after failure.
Of course there are business model that we can follow as we do not need to re-invent the wheel. But at times, we need to pursue our own thoughts where we will reach the end of the rainbow where we will find our own pot of gold.
Be determine and strive to achieve your dreams!