Denote by I the incenter of the triangle △ABC (fig. 03). Also denote the point D1, which is the symmetric reflection of D with respect to BE. Then DB=BD1 and DI=ID1.

Without any dependence on the given conditions we have D1∈AB, since in △DBD1 the line BE contains the altitude, so it is the bisector of ∠DBD1.
If ∠ACB=60∘ we get ∠AIB=90∘+21∠ACB=120∘. Then ∠DIB=60∘=∠D1IB, because △DBD1 is isosceles. Hence, ∠EIA=60∘=∠AIB−∠D1IB. Then △AIE=△AID1, so EA=AD1 and AE+BD=AB.
Conversely, if AE+BD=AB, then EA=AD1, so △AIE=△AID1. Then ∠EIA=∠AID1. Since △DBD1 is isosceles we have ∠DIB=∠D1IB. Then ∠EIA+∠DIB=∠AIB=∠EID, so 120∘=∠AIB=90∘+21∠ACB⇒∠ACB=60∘.