Good catches. Let me think here...
- Re1 Txd5+
- Kxd5 Td8+
- Kc6 Qd7+
- Kb7 Qb5
- Ka7 Qb6 checkmate
- Re1 Txd5+
- Kxd5 Td8+
- Nd6 Qxd6+
- Ke4 Qd4
- Kf5 Rd5 checkmate
or - Kf3.... I'm stumped here. Any move seems to open up too many possibilities. Perhaps someone smarter than me can solve it.
You are close, but ...