This is the main reason why I enjoy learning Python and for me, Python is the best programming language.
Your post is very broad and mixes different criteria: Popularity, aesthetics, usability, speed etc. You argue that people like different languages; some people irrationally like some and dislike others; not all programmers apply the same evaluation criteria.
The problem is - all of these are old arguments, and calls for open-mindedness are nothing new. I'd find it much more interesting if you talked about a technical, concrete example how one can benefit from open-mindedness. E.g.: Decouple your modules so you can use different languages side-by-side; write the same code in two languages so you can battle-test your implementations etc.
Thanks for your comments.
[edit: deleted superfluous suggestion, author is aware]
Instead of "X language sucks" or "X vs Y", what would be nice to have:
Use X if you have goals A,B,C, or Y if you want D,E,F
(or something similar)
I dont know if a list like this exists
For example, maybe use Ruby on Rails to rapidly prototype a data-base driven CRUD app, but when you need to build a low level device driver, maybe you should use a language like C++
There is no "best" language for everything. There are only languages that are best for certain niches.