well..
You sure seem to know a lot of things about music.
If you programmed this yourself, then you are well on your way to become semi professional. There are many songs out there that use preset samples. They might sound a bit better, but again, it are samples.
However, the quality of your programmed synths are somewhat low quality.
Except for these bells at the beginning. Perhaps you should look for tutorials on youtube. They offer high quality tutorials and come along with better VSTI plugins. 3xOSC is rather old. I only use it to make sidechained noise haha.
Well good job on this one. It should take a while to make something like this.
Hope my review helps.
Greets,
PotencY