Variational Techniques for Water Waves and Singular Perturbations