Bitcoin is a young creature, so it has a lot of aspects that must be improved, and the list you've made is absolutely correct.
But this doesn't make bitcoin "useless": in the meanwhile the behind technology is getting better and better, you can use it for transactions and profit.