Writing from the Character's Voice
Good story, full of elements that pull on someone's heart strings. Right from the start I sympathized with Nico and was rooting for his and Ryan's relationship. Abusive families can be a hard topic to tackle; it's challenging to put that in writing. From your writing I can see you are driven to communicate emotion; your stories are meant to inspire empathy. I think they work well to do that.
Read the story now
My concern is I found myself confused as to who was talking in the story. At times it felt like the story was Nico's voice, but quite often it almost felt like the author was placing their own ideas onto their character. For instance, Nico's family is terrible--as a reader you know that. But how would Nico know that? If he lived with these people all his life, wouldn't he be more likely to downplay their abuse, mistakenly thinking that was just the way parents were? Reading about Nico mentally calling out his parents for their bigotry seems to come out of nowhere.
For example, in chapter 2, Nico thinks 'Or would that be too much for this Christian household. oh, wait we're not Christian, you just dislike gay people.' and later on: "...and they were good influences? Hitting me and yelling at me? They were toxic.'
I found myself wondering how he came to the point of realizing how terrible his parents were. However, I didn't need to author to call them out for me. Already from reading the story, i sympathized with Nico. Seeing how his parents treated him, I didn't like them, I identified them as being toxic. That was an act I, as a reader, got to do on my own--which has more impact than if the author prompted me to.
My suggestion would be to work on separating your voice, as the author, from Nico's. It has more impact if the reader gets a say in determining who the bad guy is in the story, and WHY they think that person is bad.