First part. Totally understood and agree.
Second, I've never been sure about when to use 'а' instead of 'но'... is it easy to explain,there is probably some sort of rule for it...
If thats covered succinctly somewhere else,I'll find it later. I hope.