Melissa Horn levererade på Gröna Lunds stora scen framför en stor publik trots en mulen och regnig kväll.