I think letting Keal go could be a mistake. Robbo and Lunt have both had their injuries this season which has meant they have had to play more minutes than they should have. We need another quality hooker like Keal. I know we have Fooey, but he is better as an impact 2nd rower imo.
Regarding contract lengths. It is difficult to keep quality players without giving them long contracts. If we hadn't offered them long contracts someone else would have. The long contracts didn't harm Saints when they had the likes of Wellens, Long, Cunningham, Sculthorpe and co. in their prime.