Big rule of scripting: More work gets done by writing code than by arguing about scripting languages.
Pick a language. Learn it. Work with it. Implement some tasks in it. If you are satisfied with it, good. If not, try some other language. You ain't marrying it, if it doesn't work out, move on. Besides, you should have a few languages under your belt... You aren't going to reach perfection. Arguing about it is pointless. A good programmer can produce a better app on a "bad" language than a poor programmer can produce on a "great" language. Effort spent trying to find the "perfect" language would be better spent improving your skills on any language. in short: ENOUGH, m'kay? Nick.