Your translation is probably lacking, but it is the kind I don't mind. You can tell by the awkward finished product that you tried to accurately convey what they were saying, at the cost of it being "clean". The ones I can't stand are the ones where it is clear that dialogue was just made up...