I think less is more when it comes to making a good looking aquascape. I think you either go 'dutch', throw in as many different plants as humanly possible surrounded by wood, or you go the other route where you pick maybe 3 small plant types with minimal hard scape. Personally I prefer the latter, but each to his own.
Most people find it hard to decide the type of look they want, so they end up with a combination of the 2 styles, much like your self, but I think everyone starts this way, my self included. It's not impossible to make something in this style that looks good, but much harder than the 2 styles listed above.
It's very challenging to not only make a scape that looks good, but one that doesn't cause problems. The rock on the left in front of your tree is going to give you some flow issues as dead spots like this will create algae. If it were me, I'd get rid of the tree, move the rock on the left as far back as it will go and fill the gaps in with substrate and create a slope going from the back of the tank to the front. I think some HC flowing around/over the top of the rocks and down the front onto a carpet of hairgrass that you have below would look quite nice. I'd probably get rid of the rock at the front right as well, and the big leafy stem plant behind it.
Big rocks and small plants is what creates scale and makes things look balanced. Minimal plant types and modest amounts of hardscape gives things symmetry and is easier on the eye. I have yet to take my own advice with regard to my own tank, but this is what I will aim for when I get the opportunity.