have you tried making your own tofu? its incredibly easy to make (just time consuming) but only takes an actual 30 minutes the rest is just walking away and leaving it. I've never had any hassle cooking my own tofu i make both extra firm and silken (but firm for in a stir fry).
incase your interested here's how to make firm tofu (like you described that you buy):
you will now have a block of tofu that weighs a little shy of a half kilo (about a pound us) , you will also have a couple of litres of whey and 250g of Osaka. all parts are edible and nutritious. you can use the whey to replace milk or water in sauces / soup etc. the Osaka can be used to make burger patties etc .....