It's way better to love someone and see their flaws, but still accept them for who they are than to love someone and act like they are perfect, can never fail or do anything bad. The former love is stronger and more mature. The latter is obsession.
If i love you, but i see your flaws and see some bad things about you, and i STILL love you, then i do actually love you.
If i love you, but i act like you are perfect, and everytime you do something bad gets reported, and i say "OMG, THEY WOULD NEVER DO THAT" instead of "Everyone has times they are happy and times they are angry", then i am obsessed with you and i am an unhealthy person who is seeing you for something else which you aren't and having too high expectations of you.
I strongly dislike celebrity worship syndrome or people who treat someone like perfect people for any reason so, this is kind of my answer to it. Also, no, just because someone has made your favorite song doesn't mean they can't be r*pists or horrible people. Stop looking at the image, and start looking at who they are inside. People in public appearance are way much more different than they are in private, (at home, etc) and looks can be deceiving sometimes. If you know that someone is a flawed person, but still love them, (or stop loving them if there is enough proof that they are awful human beings) that is called love, that is trust, that is honesty, that is sincerity.
"The image is one thing, and the human being is another. It's very hard to live up to an image." Elvis Presley