I agree with monstrice901 and DangerousAmber, but I think you should have Frank apologize to his mom (not really). Frank could basically lie to his mom and say that he and Gerard thought about it and he was wrong, blah, blah, blah and then have him live with Gerard so he can be "closer to the church." That way he gets to live with Gerard (perks included) and then that'll give the relationship time to grow before the pastor finds out. If you want to add extra drama, you could always add something with Mikey...
I hope you find your inspiration for this awesome story. :)