Your English is not the greatest as far as grammar goes, but the meaning still comes across well and the dialogue seems pretty natural. I have read worse from people who are native English speakers. I have one friend who speaking with over text is practically a puzzle, and like I said yours is much better than that.
Just wanted to let you know it is pretty good all things considered!