Phew! That was hard. Not helped by having a wrong answer at first for 19d
River animal (5)
Very poor clue, I think - my replacement answer might easily not be what the compiler was thinking of.
Not sure about the parsing for 17d
Dogs, eg, almost forced out to deceive (7)
My answer means "deceive".