На мой взгляд, вера и надежда похожие понятия, так как в них отсутствует полная уверенность в чем-то.
Однако между ними имеется и различие.
Надежда - это лишь желание чего-то с очень слабым оттенком уверенности. Например, я надеюсь, что этот человек меня не обманет. Здесь присутствует мое желание не быть обманутым и крошечная доля уверенности, что так оно и будет.
Вера ближе к уверенности. Например, я верю в способности данного человека. То есть я почти уверен в его способностях, хотя имеется крошечная доля сомнения.
Можно сказать иначе. В надежде присутствует крошечная доля уверенности, а в вере - крошечная доля сомнения.
Однако вера - это все-таки не уверенность. Поэтому мне порой приходит странная мысль - почему отношение к Богу называют верой, а не уверенностью. Получается, что вера в Бога предполагает мизерную долю сомнения в его существовании. Вот если бы это называлось "уверенность в Бога" (или как-то похоже), тогда было бы другое восприятие.
Так мне кажется.