I had a similar experience trying various real cheese alternatives. I suspect I wasted $20 - $30 on products that tasted gross and I tossed after one bite.
I can't tell where you are located but if you have a Trader Joe's anywhere close to where you live, they have a great soy cheese. It is called Soy Station and it is a blend of three shredded cheeses. It works great for home made pizza or in burritos. I do not think it would be very good cold but melted where it takes on other flavors like in pizza it's very good.