As long as fees are high, it's only good for large transactions.
That is quite true. There is no future for bitcoins if the fees are this high. Imagine if bitcoins has already gone mainstream and you have to pay $20 for just a $1 transaction, that would be inefficient and quite expensive for everybody to use bitcoins as a medium of exchange. I think though that this will either pass or that the network will be again upgraded by the developers. As of now, the network can't really handle the level of transactions we are getting. Though I can't say this is completely the result of the increase in legitimate transactions, I do think there is still some level of attack going on the network causing the slow down we are experiencing today.