Could not disagree more with some of your points:
1. Django is NOT difficult to learn, in fact I found it very intuitive and easy.
2. This is definitely improving - more and more django developers all the time.
3. Django may have started at a newspaper, but there is nothing newspaper specific about the framework design. Sure there may be middleware modules with newspaper related functionality - but you don't need to install them!
4. WRONG! webfaction.com has great service and easy django hosting for under $10.00 and Django installs with one click!
5. How many books do you need to figure it out? I have a dozen Django books - most of them really good. But I still get most of my Django information online.
6. Well, is it really true or just a reflection?
It's not a hard choice - if you like working with great tools and a great language go with Python/Django; If you hire someone else to do it for you go with whatever makes sense for hiring and the economics of software development.