Scrum masters aren’t there to charge but to enable. Perhaps, they should be just a temporary role until the team is self-organized in the process.
Scrum certifications are unfortunately more about the business that has been built around it rather than bringing actual value.
Agile tends to be more focused on how to organize rather than how to do the actual work. We need to discuss the technical side of agile more.
Start with one particular method (XP recommended), but always be focused mainly on the basic ideas from Agile manifesto.
Agile manifesto values some things more than others, but it doesn’t mean that the other parts are not important or useful.
Software development is not a sprint, it’s a marathon. Try to imagine athletes to run one sprint after another. Don't count weekends as a pause between sprints. Look at The Six Week Cycle by Basecamp for an example of a different approach.
Agile is about shortening the feedback loop with a focus on delivering value to the customer according to values in Agile Manifesto. Keep it in mind whenever introducing some process or technique from any agile methodology.