The best friend you can ever have is a friend who does not always agree with everything you say. You need someone with a different world view, who sees things differently, and is not afraid to speak their mind, even if it opposes your viewpoint.
You are in bad company, if you do not have someone who has the guts to put you straight, when you are going off track. A true friend will tell you the truth, even if it hurts, they will not allow you to continue down a path which will destroy you. if you have friends who just let you do whatever you like and never correct you when you are wrong, you don’t have friends, you have enemies.
Even in a love relationship, God will always pair you with someone with a different world view to stretch you and grow you. You do not need a “Yes man/woman” in your life. You need some one with the guts to tell you straight to your face when you go astray. It will be like medicine, it will not taste good, but it will be good for you. True leaders, don’t surround themselves with cheerleaders, they surround themselves with coaches.
Have a great day, because you are great!