Dear THE_RB, thank you for guiding me.Sure, have a google for "pushbutton relay latch circuit".
Dear THE_RB, thank you for your feedback. Can you please suggest me the type of other relay you have mentioned in the post above?Your latching relay with two pushbuttons looks fine.
I have no experience with that hbridge chip, but at first glance it looks ok as the hbridge outputs keep it's inputs "latched", and the buttons will reverse it.
That all looks ok. The final problem you have is that reversing the voltage to a running DC motor makes a huge current overload, much worse than a short circuit.
A good way to solve that is to run the motor power through a current limiter (like a simple LM317 constant current circuit). That will fix the current overload on reversing, but will cause problems for your hbridge IC as it uses the same Vcc pin for motor power and it's internal logic power.
If you used another relay instead of the hbridge IC that would be fine, and you could use the constant current limiter.
Or if you are fixed on using that hbridge IC, the best you can do for current limiting is to just put a resistor in series with the motor itself. That won't be as good as proper current limiting but will still provide some limiting of the reversing fault current.