I was training my Bulbasuar from level 5 up to about level 30 or so against Pokemon that gave out HP points.

Afterward, I gave it 8 points in speed, 108 points in defense, 140 points in special defense, then tried to give it an HP Up to see if had any extra remaining area in the HP stat, or if it was already maxed out- it said the item had no effect, so I assumed it was already maxed. Now, I went to the woman who gives you the ribbon, she said I had more work to do. So, without saving, I battled about 5 pokemon with the macho brace to see if I may have needed less than 10 more to put in HP. She said I still had more work. So, I gave my Bulbasaur as many attack and special attack vitamins to see how many more it really needed. Turns out it was about 120 more or so- which makes me think that Bulbasuar still needs more HP to get it maxed out, but I've never given any HP UP to Bulbasaur before, and I thought you could give up to 10 as long as you don't reach the limit.

So, the question is: Is there some point where you can't give a Pokemon any more vitamins, even if you do have the avaliable room?