The speed at which the developers work and develop the coin will determine its future. Slow development means that one currency will evolve over another.
Bitcoin means more security, Ethereum means more proficiency and efficiency.
Fees are an issue right now but price volatility makes a 1% payment not such a big deal.