Solo diner prepared to keep at it (7,2)
I believe the answer is:
soldier on
'keep at it' is the definition.
I can't judge whether this definition defines the answer.
'solo diner prepared' is the wordplay.
'prepared' is an anagram indicator.
'solo'+'diner'='solodiner'
'solodiner' with letters rearranged gives 'SOLDIER ON'.
'to' acts as a link.
Can you help me to learn more?
(Other definitions for soldier on that I've seen before include "Doggedly continue" , "keep going" , "plug away" , "Persist in spite of difficulties" , "Don't give up" .)