first off, 1000% better than my first vocal experiments haha!
But, yeah some advice: Try and record multiple layers of vocals so you can split up the parts or add harmony (you can also divvy up the fx and make background vocals more in the background, etc...)
The next thing I'd say is to go ahead and make the beat in studio. It doesn't have to be super complex or all from scratch, but if you can make the song support the vocals, that can give the song so much more power!