Cuál es la diferencia entre ser y estar?
Ser y estar son dos verbos en español que se utilizan para describir la identidad o estado de una persona o cosa. Sin embargo, tienen diferencias sutiles en su uso:

Ser se usa para describir características permanentes o inherentes de una persona o cosa, como su naturaleza, origen, profesión, etc. Ejemplos: Soy estudiante, Este libro es interesante.

Estar se usa para describir estados temporales o cambiantes de una persona o cosa, como su situación actual, emoción, ubicación, etc. Ejemplos: Estoy cansado, El libro está en la mesa.

Otro ejemplo más claro para diferenciar ser y estar respectivamente sería el siguiente: Yo soy feliz es una oración que denota que la persona en general es feliz en su vida, el sentimiento feliz es un estado permanente, mientras tanto Estoy feliz se podría interpretar como un estado de ánimo pasajero, que la persona persona feliz en por una situación que ha pasado, más sin embargo, no es un estado de ánimo permanente.

En resumen, ser describe lo que alguien o algo es, mientras que estar describe su situación actual o estado temporal.
cuando haber lleva h y cuando no?
El verbo haber, tanto si se trata de su uso de auxiliar como si significa ocurrir, existir u otra acepción (la RAE contempla hasta once), va siempre con h y con b. No cabe ningún tipo de duda. Pero si se trata de la expresión a ver, se escribe sin h y con v, ya que está compuesto por la preposición a y el infinitivo del verbo ver.