All of the above.
Gardening replaces stress with satisfaction. I love the peace and quiet to see what is starting to grow from seed and what it starting to flower and fruit. I find it so relaxing and have a little chat to my veggies while I weed. Seeing and eating the fruits of your labour is so rewarding and spending time outside with my family and watching them enjoy it melts the worries away.