This is good :) there's no doubt that you have gotten your point across. Well done.
The poem to seem a little off balance though. I think this was due to the first two lines rhyming and the rest not rhyming. At the beginning it feels like the start of a small sonnet type poem, which sort of loses itself towards the end. - Good job though. 4/5.