Actually, it's selfishness. I've had exactly two hearts broken by LGs, and I don't have a spare pair. Neither of them noticed (I hope), as I didn't want to cause any damage to a developing mind in this crazy world. However I don't think I could take another heartbreak that easy. So I decided to stay away.
Sophie is a different story as I have never attempted to come close to her, it was all her doing. I could never break up this relationship now unless forced to do it. I am close to Sophie even as I never intended to be. That just happened and here we are. Now I couldn't live without her.
I'll continue hanging out with Sophie as much as I can (I think her parents may be on to something, but I thought so many times in the past). If we get separated, then I'll try and find a way to say "carry on, none of this is your fault" (once again, nothing happened, that's meant as a token to her feelings). And if we don't ever reconnect - this is the reason. To stay away from little girls. Hearts may be broken eventually.