Geodesic equations of an object near a gravitational field shows that it should fall towards the ground, which is the expected behaviour. However, this is counterintuitive. Clocks tick slower near the ground, so an apple will age slower if it falls than if it floats or even soars upwards.
Actually, there are upwards moving geodesics as well as downwards moving geodesics. I believe that the confusion you are having is seen in your "a geodesic is the path an object follows to maximize it’s proper time". This should actually be "a geodesic is the path an object follows between two specified events to maximize it’s proper time".
The laws of physics, as you may be aware, are expressed as second-order differential equations. When you solve a physics problem, you need to not only solve the differential equations, but you must also provide the initial/boundary conditions. Since the equations are 2nd order, you generally need to supply two conditions for each generalized coordinate. These can be either a beginning position and a beginning velocity or a beginning position and an ending position. The "maximize its proper time" formulation of a geodesic is based on the approach using a beginning position and an ending position.
So, consider two events in a uniform gravitational field where the two events are both at the same location, but a given fixed time apart. One path between those two events could be for the object to simply hover in place, but as you said clocks run slower near the ground so you could get more proper time by going upwards a bit and then coming back down. So you might think that if going upwards a bit is good then going upwards a lot would be even better, but as you go upwards a lot your speed increases and you start to get kinematic time dilation slowing your clock. It turns out that there is a maximum, a path which goes as high as possible without going very fast so as to maximize the proper time. That path is (approximately) the traditional parabolic path. Similarly with other pairs of events.
Now, we have seen that in a uniform gravitational field a geodesic path between two events at the same height, a given time apart, must start with an upward velocity, and that the resulting geodesic forms a standard parabola. There is a theorem that shows that a maximal path between two points is also maximal for any other pair of points on the path. This can be used to find other geodesic paths between different pairs of events, and for converting between the initial point + final point and the initial point + initial velocity formulations. Since every parabola has pairs of points at the same level, we can use that to find that the parabola is still the geodesic between pairs of points not at the same level. And since each point on a parabola has a given velocity, we can see that the parabola also defines the geodesic for given initial events with initial velocities.
For example, if we take the apex of the parabola we find it is an event where the object is momentarily at rest (four-velocity purely in the time direction). If we examine all different pairs of initial/final events we find that the apex is always the only event where the object is momentarily at rest. So if we specify any initial event and the initial velocity is at rest, then we know that the initial event is the apex of a parabola. Since it is the apex, then all other points on the parabola must be lower. Therefore, all geodesics starting from rest will go downward.
Please notice that, if I am standing on earth I have countless geodesics to choose from at every direction.
This is correct. This again goes back to the initial/boundary conditions. In simple cases picking an initial point and a final point (for maximizing proper time) is equivalent to picking an initial point and an initial velocity. Every different choice of a final position is equivalent to choosing a specific initial velocity. However, it turns out that the principle of maximizing proper time is a local concept, meaning that there may be more than one geodesic path between a pair of events. I.e. geodesics are local maxima, not necessarily global maxima. In such cases, the principle of maximizing proper time is ambiguous, but the different geodesics will each correspond to different initial velocities.