We
話し手を含む複数の人を指します。「私たち」です。
had
haveの過去形です。ここでは「~しなければならない」「~する必要がある」という義務や必要を表すhad toの短縮・口語形ですが、一般的なhaveの過去形として「持っていた」と解釈することもできます。
to wait
「待たなければならなかった」という過去の必要や義務を示します。
an hour
「1時間」という時間を示します。
for
ここでは「~を待つために」という対象を示します。
the bus
「そのバス」という特定のバスを指します。