I wrote my an obj reader for my own engine based off that same video, and haven't had any issues.
Could you at the very least post a screen shot of this "really weird shapes and no visible texture" and possibly the .obj file?
Your comment leads me to believe that it has incorrectly parsed the obj file, the vertex ordering sounds wrong, that's what usually gives you a weird pointy model.
Also, is the model your own or one you have exported your self? With blender you have to make sure to check all the right settings before exporting ("include normals" and "include uvs")