plants tolerate a certain chemistry in the soil. Different plants tolerate different chemistries. The danger of guessing what one needs, without a soil test, is that some minerals do not easily wash out of soil. Hence, adding something over and over that worked three years ago may become toxic. There are years where my soil is so balanced, all I need to do is add a little nitrogen. Other years I need something else. ALSO and this is a big also, as the soil acidity and alkalinity change, certain minerals become more or less available. If any of you remember the acid rains of the 70's and dying forests, it was because the acid in the rain from the power plant effluents caused the soil to become acidic. As that happened heavy metals that were locked in the soil became available and killed the trees. I once bought some supposed to be really good soil from a nursery supply. Like yards of it for a side fence area with camellias. Turned out there was too much manure in it and lime, and it almost killed the plants. That was 15 years ago, and I still have not been able to get the pH back to acidic in spite of all the fertilizer and sulfur that has been used on it. It started like 8.2 pH and is now down to about 7.0 which is neutral. Camellias like acidic soil, like 5.8 to 6.5 or so. Fortunately a soil test saved my plants because we immediately did some things to bring the pH down. I dug around each plant and added a huge amount of peat to the soil. So when I suggest getting a soil test first, trust me - that is how big farms have such nice crops and you struggle with them. They test the soil so only what is needed is added. $20 a test. Really inexpensive compared to a bag of fertilizer you don't need.