He is essentially saying you have to accept the world as it is. People that say that the book is immoral are the same naive people that buy into stupid politicians lies. They only see the world as the story that is being pushed by fox news and such.
I have very few people I can truly go in depth with when talking about politics and philosophy. But I study economics, so my peers are more interested in other things, which is understandable. I personally think that philosophy, history, politics and economics are all tied together. And if you know much in each of those different doctrines, then you will get a more accurate understanding of the world.
It's not easy to form a worldview, because the amount of information is very hard to digest when each doctrine has so many opposing teachings. But learning is a continuous lifelong process.
I agree. Machiavelli was a progressive man. He understood that we do not live in a utopia and that humans will always continue to mess things up until the end of time. He knew that too much freedom will negatively impact on society (e.g. the breakdown of the family, the LGBTQashin movement) and that the only way for people to remain sane is to be ruled by a benevolent dictator of sorts.