I'm guessing you are aware of this bug, but just in case.
Basically the wedding , sab, master merc etc cards are not taking into account canal and dragon points.
EDIT-- Another bug in the dragons game. If your knight is surrounded by settlements on the island you cannot move the knight. Cannot move it on the island and cannot move it back to the mainland