Yes it is possible to recover completely.
The duration to recover depends on you . The moment you forget all about past and enjoy the present moment and come out of the so called depression
you will be normal.
Regarding tips Believe in your self without an iota of doubt. Have rich and nutritious diet. Milk is the best diet.
Amongst herbal medicines you can start with musli
In Ayurveda the branch dealing with it is called vaji karan which means making man like a horse. Be assured you will be 100 percent fit and fine.