Yeah he didn't, especially when Boone called her useless. I felt so bad for her in that scene... although I did agree with Boone, in the conversation.
He just wanted to do something instead of sitting around doing nothing.
I was really surprise in 'The End' with him being a part of the Sayid/Shannon reunion, and very happy.