You seem to be OK with basic rhythm, but it's obvious that you lack confidence. You don't like how your voice sounds because you don't hear it as everybody else does. Nobody likes their own voice, when they hear it, so don't worry about that.
But, the sample was very rough and as others have already said it's very difficult to give an opinion on an audio clip like that. Before you spend any money on studio time to record a better sample, you need to look for a professional vocal coach. A coach will help you with any bad habits you have. Trust me, most singers start out with bad habits. A coach can properly evaluate your voice and ultimately give you a better idea on your potential.
You said you were trying to sound like Michael Jackson? Don't. What's most inviting about any voice is the individuality of it...the unique qualities that someone else doesn't have. Down the road, you might try singing in different styles, but you first need to find out what your voice sounds like.
Find a good coach. Keep in mind, just like anything else, there are good coaches and bad coaches. If you find one that doesn't suit you, find another. What you don't want is someone who will be a "yes man" and tell you you have a great voice while taking your money. You need an honest coach, one that will work with you and help you train your voice.
But, that honest coach will also tell you if you have the necessary tools, too. You need to be able to sing on key and in rhythm. Those two things should come naturally. If either one of these is difficult for you, you might not have what it takes. Now, that doesn't mean you should stop singing, it just means a career as a vocalist might not be right for you.
From your sample, I couldn't say whether you have potential or not. And I'm not a vocal coach, so that is just a musician's opinion. You could find the right coach and become a great singer. But, great singers are rare. Work on your pitch. If you can't tell if you're singing the right note or if that note is in tune, that's a big hurdle to get past.
Singing is free. If nothing comes from your work with a coach, you can still get out there and sing. The more you sing, the more confidence you'll gain and you'll become accustomed to hearing your voice. With confidence you'll feel more relaxed and your voice will be more relaxed, too. And you don't have to be a lead singer. You can sing in a group, where your voice isn't so harsh to your own ears. And singing with a group can be very satisfying where singing alone can often be stressful. You can sing in your church choir or maybe some community group.
The thing is, if it makes you feel good to sing, then sing. All of the above is only necessary if you want to build the confidence and the tools necessary to be a great singer. If that's your goal, you'll need a thick skin. Critics can be harsh, very harsh. But, always go back to the main reason that you sing...because you enjoy it.