In addition to vegetables, fruits, and grains, nuts and seeds are also good sources of protein. They make convenient snacks, and it's easy to add them to salads, desserts, cereal, etc.
Tofu can taste completely different depending on how you make it. If you try it again, marinate it for a long time in some sort of sauce before frying it.
Try a variety of meatless products. You might find that some brands or types work much better for you than others. I like the Morningstar brand best.
This link might be helpful:
Elsevier