Each route has a good ending, a roomie ending and a bad ending. And don't worry, i got roomie ending in my first playthrough too lol (i did mysta's route 1st btw)
A tip to get good endings is to get all good choices. We can know we chose a good choice if you hear a sound and see a diamond appearing briefly at the upper right corner of the game screen. Hope you get shu's good ending!