D. (My personal bias or opinion on this is D but i'm not 100% on this since I am taking the same test or question as you right now and haven't completed it.)
A couldn't be the answer because "resigned" means accepting an unpleasant fact or statement.
B is wrong because the word "cringe" does NOT create a bewildered tone.
C isn't correct because the passage is not a loving, sweet story, it is about a stone cold dog.
D could be the answer because the passage is sarcastic at times.