The euro is a great idea as it stimulates trading between countries. However, the problem is the monetary policy, interest rates are always set to the most convenient value for Germany and this is not always the ideal value for all the countries.
Of course this is not the only problem. Initial economical conditions for joining the euro became more flexible and at least one country (Greece) faked the stats to join.