The first definition of hydration enthalpy I found on the net is:
The hydration enthalpy is the enthalpy change when $1$ mole of gaseous ions dissolve in sufficient water to give an infinitely dilute solution. Hydration enthalpies are always negative.
Another definition I found in a book is:
Hydration enthalpy is the energy released when $1$ mole of a compound is dissolved in sufficient water to give an infinitely dilute solution.
Now I have three questions:
Which of the two definitions is the correct one? Why?
Why exactly are hydration enthalpies always negative? Suppose I have hydrated copper(II) sulphate which is mostly stable as $\ce{CuSO4.5H2O}$. I convert it to $\ce{CuSO4.6H2O}$ by adding more water forcefully. Shouldn't the hydration enthalpy be positive in this case as it will make the final product less stable than the initial one?
Which definition of hydration enthalpy applies for $\ce{CuSO4}$? I do not think $\ce{CuSO4.5H2O}$ is "infinitely" dilute by any extension of logic. Please explain this if possible.
P.S: I am a novice in thermochemistry. It would be helpful if you could keep the explanations as simple as possible.