Is your hair naturally wavy at all, Tommy? You might try washing it with some conditioner instead of shampoo, because there is the same stuff in most conditioners that cleans your hair, but in lesser quantities. That way it doesn't strip all the moisture out. Stripped hair is unmanageable and poofy.
Also I don't wash my hair more than like twice a week, even with just conditioner. I don't think I've put shampoo in it since last month at all. My hair is pretty dry, though, so that is why I can get away with it. If you wash your hair every day because it gets greasy, then that isn't really an option.