Le mot bonheur est composé de deux éléments : "Bon" et "heur".
Heur, que l'on retrouve aussi dans "malheur", signifiait le destin en ancien Français, mais a perdu de sa popularité en raison d'une collision homonymique avec le mot "heure". C'est tout :)