Holy shit! Now that's a fanfic! There are some weird parts here but a lot of it feels like the real thing.
As for the pairing, it's not bad but I find it kinda clumsy and somehow one of the weaker parts of the story. I'm saying this as someone who pairs everyone with Haruka but doesn't mind the Kirara x Towa pair.