Okay, so I read this fic awhile back and I have no clue where I found it.
Basically, Jensen changes schools because his father gets a job in another town. Jensen is very anti-social and doesn't expect to make friends. On his first day, however, he meets Jared - probably the most cheerful and open person on the entire planet. Jared somehow lures Jensen into being friends with him. Jensen finds out that Jared is gay and fiercely fighting for gay rights. Jensen is gay himself, but hasn't come out because his parents are very religious and would disown him, so he's afraid of his own desires. They become friends and soon start dating.
Then Jared plans this parade on Silence Day (a day for the homosexuals who don't dare to speak up about their sexuality because they're too scared) and Jensen ends up participating, even though he didn't plan to. But then the parade runs into the local church group who is apparently doing the anti-parade thing (y'know, signs that say 'Gay love is wrong' etc.). Jensen sees his mother among the church people. What's worse, his mother sees him.
She returns home and tells Jensen's father about this. Jensen is questioned on whether or not he's gay. He doesn't deny it. He's then given five minutes to take his stuff and get out of the house. Mackenzie, his younger sister, gives him her new cell phone number (she purchased a burn phone without their parents' knowledge). Jensen moves in with Jared and Jared's mom. Oh, and Jared's mother is the coolest person on Earth. And Jared has two dogs - Sadie and another one whose name I cannot recall.
And then there is the epilogue in which Jared and Jensen are engaged and they are walking the dogs in the park when they encounter Jensen's mother and Jensen gets some closure.
Sorry for the long summary, but I thought that, heck, I might as well go all out and describe this fic in its entirety.
Help with finding it?