Your knife should recover just fine...I had a 4" clown knife that was bitten nearly in half! We put him in another tank, and he recoverd just great! Stayed 4" for the longest time too, then all of a sudden...BAM...he was getting bigger and bigger!
You sould try frozen beef heart, mine ate that, and pellets, and the occasional feeder too...
Good Luck!
Jen