This is really decent, Darren. I've written a few of these and they are so difficult to do. The only issue I ever have with them is their lack of flow as compared to an English sonnet (to my ear, anyway). I'm just not sure the rhyme scheme is as fluent.
Anyway, well done. As above, these are so hard to do.