Um. SO DID SNAPE. Snape was with Voldemort for years for the sole purpose of keeping Lily’s child alive. He died trying to protect the only living fraction of his one true love. He risked his life to keep POTTER’s son alive, despite the hatred.
Severus and Lily weren’t destined to be together, but Severus had just the same amount of character as James
OR MORE. In the end, Severus and James died in a really fricking similar way. James is not more deserving of Lily. You can’t “deserve” Lily. You can only be so lucky as to have her.