Why do I think I sound good but when I record myself it's terrible?

Ok so my bff and and mom say IIm a good singer and I sound good to myself. When I was trying out for honors chorus (which I didn't get into) I always recorded myself to practice and the sound that came out was awful. When I ended a part like the chorus (then t was instrumental) it sounded like my voice when I talk but babyish. It was kind of like an echo but not quite. If the last word was problem it would be prob and then lem was in that wired sounding voice. Is this problem me or my iPhone which I record on?

Sound molecules. I'm the same

Okay, because of sound molecules, everything sounds different on tape. Raw recordings are the most guilty of this. Also, when you sing, your voice will sound different to others than it does to you. This is the problem of your I-phone. (Also, according to New York Vocal Coaching, If your voice sounds good in your ears, you're doing it wrong. Don't give me that evil eye, I'm just quoting them. Argue with them about it. Don't make me suffer for their words. :3 ) :3:3

Cheap recording device have a poor recording and sound output quality anyway, so the ONLY TRUE and HONEST feedback comes from a fully trained vocal teacher after an OFFLINE one-on-one audition.

Then again, you are now hearing your voice completely outside of your skull for the first time, so it IS supposed to sound different, just because now you are hearing your voice WITHOUT any resonance from your skull bones and cavities.