What was a major reason Constantinople fell to the ottoman Turks in 1453?

The city was betrayed after its ruler accepted a bride
The city was weak after suffering an outbreak of plague

The city's defenses were breached by the use of cannons