I don't want to sound cruel, but he doesn't sound like a best friend. Best friends'll tell you the truth even if it can hurt you. You can always try forcing him to be honest although I doubt this will work. Maybe it's just time for you to move on to someone who'd value your friendship.
Cece