Crossword Genius

Struggling home late, almost, this gives one an inner warmth (3,4)

Ross

I believe the answer is:

hot meal

I'm a little stuck... Click here to teach me more about this clue!

'gives one an inner warmth' is the definition.
I can't judge whether this defines the answer.

'struggling home late almost' is the wordplay.
'struggling' indicates an anagram (the letters struggle or wriggle into a new form).
'almost' means to remove the last letter (most of the word but not all of it).
'home'+'late'='homelate'
'homelate' with its last letter removed is 'homelat'.
'homelat' is an anagram of 'HOT MEAL'.

'this' is the link.

Can you help me to learn more?

I've seen this clue in the Evening Standard.
Want a hint initially instead of a full solution? Install my app