Oh My Sweet Land is steeped in melancholy, but teeters dangerously close to indulgence, says Matt Trueman