Growing your own Christmas tree is going to take a long time – usually between six and twelve years. It’s an immensely satisfying endeavour that will pay off massively when you marvel at your finished creation.
Your tree may not be ready for this Christmas – or the next – but there’s