The scientific haters of astrology say that 'the planets/stars are too far, their influence is very weak..' I think those people are just arrogant. The planets/stars are huge objects that bend space-time, emit EM radiation and particles.. We are just a mycosis on one small rock and as such, we are affected by changes in the environment of the rock. Astrology studies the relation between us (the individual) and the clockwork of outer space. It is an old science that combines math, astronomy, history, medicine, sociology, psychology.
It requires the apprentice to be open-minded and to have some level of empathy. And of course, one has to study. The basics can be covered in a year, but the devil is in the detail, so one can study astrology his whole life and still be surprised. Besides, a good astrology book starts by saying that it can help you to understand, not to predict.
However, there are also bad books on astrology. There are also lazy/greedy people with no talent or integrity and these charlatans degrade the whole idea. Combine that with the arrogance of modern science and the stupidity of modern journalism and as a result, members of human society are deprived of a tool that can help them to understand life.