Breaking up because you can't hide it seems like a dumb reason. Especially since they've not been that good at hiding it in the first place. And being embarrassed by being in love is pretty normal. You just have to decide that it's worth it. Which it is if your feelings are actually genuine.