Hi,
These links are a good place to copy reliable H-Bridge circuits:
**broken link removed**
**broken link removed**
I learnt how to make one (that worked) using the first link, and it provides two different configurations to work from.
"Look in Google Images for hundreds of them but many do not work properly. " - too right, there are even sections of web pages dedicated to explaining which pointless H-Bridge schematics around the 'net are a waste of time and very frustrating to copy ("...nothing's happening/those transistors are unusually hot/why is the motor not quite starting to turn?/ why is it only spinning in one direction?..."
).
How will you drive the bridge's inputs for your bi-directional motor? You can do it mechanically with a double pole switch ("on-off-on" type I think it's sometimes called) to reverse the direction (or if it is a momentary use with two pushbuttons), or some type of IC, or maybe you use an Arduino or similar.
You can place a buffer IC between the inputs and the rest of the circuit. You may need to place diodes between the transistors and the motor (from the motor terminals to V+ and to V-/0V) due to the back-emf it will put out when turning off.
If you're interested in a quick and easier way to draw your ideas/circuits, there are loads of "Schematic capture" software programs: DesignSpark is one, and it's extremely easy to use, Spice based ones are many, and the list is endless.
Good luck with that!