Feels a bit long-winded, but I think that’s supposed to be how the character talks, so it works. Gets the story across and establishes a bit more of his character.
THX 0477