> Why would countries join the EU and the Euro if it didn't benefit them?
Joining benefits the country's elites, rather than its general populace -- and it's these elites who decide whether to join.
Bulgaria joining will weaken the Euro, which benefits big, export-oriented economies such as Germany and France. This is how the Euro has always worked: the big economies dilute their trade surpluses at the cost of smaller European countries.