Sorry for language! But it's so true; people love Snape because he has the whole "always" line, but just think about him. He bullied kids. James may have bullied as well, but he ultimately did save his enemy.
31 Problems Every Hogwarts Student Will Understand
Eve: hey, you look cool. ST: Cecilia? Is that you? Eve: nope. She’s my cousin. ST: so you’re Turpin kid. Eve: I guess but he’s Snape over here. ST: ughhhhh. Snape: I have to deal with them both, get over it.