In the end, the plan was bungled from top to bottom. The worst of it was simply lousy intelligence and appreciation of enemy's capability. Yet an ounce of conservatism might have saved the day.
The important aspect was clearing the Darnelles to shipping. They learned almost immediately that this was not going to happen. That made landing on the northern shore no longer critical. It also made landing on the south shore viable. That allowed defenses, easy supply as they brought vast tracts of land under control and easy bombardment across the strait to reduce fortresses and mine fields. This may have been become possible over the entire length of the strait particularly if their cavalry was able to chase off Turkish forces attempting to relieve. The turks would have had all the disadvantages of the strait..
It also allowed a further landing on the north side at a place and time of one's choosing and closer to Constantinople. It was amply possible to win this battle. Instead they picked awful ground where all advantages went to the enemy.