I was also basing some of my math on what you invest through skill points, not just from a money or boost standpoint. and 30 hp isn't much of a boost, I actually thought it was 40 so it's even lower than I thought it was.
Simple math time, 1 protein is equivalent to about 5 stat points, so using a protein over those 5 stat points can add up. say you have only 1 mill, that's about 4 of whatever. No matter what you spend it on, Protein will wind up saving you 20 stat points that you could put into %'s or another more lacking stat. Whereas hp and Defence? only 2 points and some change, so about 3. Protein as a whole is a better investment when it comes to boosts, as well as money usage, and also. 30 hp compared to 10 attack? It just doesn't quite matchup when you add in the other bonus's such as accuracy which can be used to help counter Evasion, Luck which completely ignores Defense when you luck hit, and with how much your attack can be increased it doesn't matter if your a 700 defensive wall with 2000 hp and just enough attack to cause damage. If they have a high enough luck and accuracy then your defensive wall literally does not slow them down at all. at the same time, the wall might have some luck itself, but what's say, as an example, 400 damage every so often, to the possibility of 5-600 damage every other swing?
Block is the only thing I can't factor in because I cannot tell if it's just a better evasion, or if it's a damage reduction. Which, my question still went unanswered about what exactly block does.
I don't want to seem too much like I'm prying and things but It's got me worried the game is too heavily favoring attack types. I wouldn't even say to make the values even would fix it, because that would make them more broken. Defense literally blocks out that much attack and as such unless the opponent is running luck they're doing little-no damage. And right now everyone is running at least a little, or a lot of luck.