This is so sweet! I bet whoever you've written this for must be one special person, and they would be in tears! You should give this to them, it would make a lovely present :)
Nothing to criticise or improve, a thank you is perfect as it is, however a thank you works for you :D