Grace,
I haven't used HEC-GeoHMS for a while, but I'm very familiar with Arc Hydro. GeoHMS uses the same logic and tools as Arc Hydro for processing the watersheds. What GeoHMS does is take the processed grid and vector data and then allows the creation of an HMS model from that data.*
Normally, when using HEC-GeoHMS (and Arc Hydro), you start with a digital elevation model (DEM) and then process it through a few steps to create a flow direction from which you derive the rivers (drainage lines). I have started the practice of not digitizing or using existing river/stream polylines until I need them for correcting the DEM where the areas is flat or the DEM is not defined enough to put river/stream in the right place. In these cases I use the agreestream polyline layer to put the river/stream in the right place and then burn them in. See this related discussion for more on my approach to burning in streams: Stream Definition threshold value.
It looks like there is also some discussion about burning in streams in this thread. Wow! It started in 2011!!
Mark
*Footnote: The first generation GeoHMS tools relied on Arc Hydro tools to process the DEM before using the GeoHMS tools. Now, it appears the GeoHMS toolbar has the Arc Hydro tools needed to get to GeoHMS datasets that can be then used to build the HMS model. Likely, you would only need the GeoHMS toolbar if your goal was to create an HMS model from the GIS data.