The Heart's Deeper Voice: an MM romance about betrayal & second chances

In which I finally conclude the second part of Craig & Mark's complicated rollercoaster romance