I find it interesting that your complaints are almost totally about the syntax - that is generally the last thing I care about in a language.
When I choose languages, I choose them based on semantics, tooling, community/ecosystem, UX, and then maybe syntax