Love the positive vibe your track is radiating! You have a lot of great musical ideas in the track. For my taste (everyone is different right?) I would:
1. reduce the track length a bit, people have a very short attention span 🙂 Maybe 5-6 minutes? That way you can also focus on elements more.
2. use some layering and maybe some filter automation for the piano and synths. It can make the richer and unique.
3. be careful with MJ’s voice…it is obviously copyrighted, but also it does not seem to be in tune exactly with the other elements.
Hope it helps! You might want to check in with some of the OTGS members that like to co-produce, they can probably give better tips than me, I am no pro at all 🙂
Keep up the positive vibe!