Sorry dude, but you sang out of key 60% of the time. I truly believe the quality of your voice isn't bad, but you just have trouble singing the "right" notes. One thing I would do is work on training your ear, and match pitch on sustained notes. Honestly, some people just "know" how to match pitches and sing on key, because it sounds "right". I think this comes from being exposed to a lot of music at a young age.
But don't fret, try working with a partner that sings really well and has a good musical ear. He or she can sustain a note by singing, and you can attempt to try singing it with them. After that, ask them if you were matching the pitch or not This will help practice you "ear," allow you to know your voice better, and get you to develop a mental connection to sounds (being able to hear a pitch and exactly match it the first time).