I have all the badges except the 7th and 3rd! LOL! I think the 7th is in Cianwood, but I don't have a clue what the third badge.
Where can I find a Water Stone?
The seventh in the T.Card is the eigth in reality, so that's the one you'll get from Clair at Blackthorn, and you cannot reach it yet. Dont worry about that one.
In fact, to what Went told you, all you need are the Olivine, Cianwood and Mahogany's badges to make the TR event at Goldenrod occur. I can guess you probably are forgetting the one at Olivine (Jasmine), because you need to bring Jasmine at Lighthouse the Secret Potion from Olivine's pharmacy in order to make her return to her Gym (I'm not sure if she gives the third badge, in T.Card's order)
The first Water Stone is located at Dragons' Den, after talking to the Dragon Masters there in a specific way (which I dont remember, obviously), then, you can get another from the old man at Bills' cottage. Or, one more is located at Fuchsia's Safari Zone, if I remember.
i want all my pokemon to get lvl 100
what is the easy way to lvl
In my opinion, Victory Road is the best place to train, there's Pokemon variety for training your types, and high leveled and evolved Pokemon as well.