I was thinking about this tale. At some point someone needs to point out to Clark that he may be holding on to Lana, not because he loves her, but because he does not want to admit that he began cheating on her the minute he met Lois Lane.
Look back at the tale from a NON L&C prospective. As L&F Fans we expect to see L&C together. But if it wasn't a Lois & Clark tale how would we see Clark's early actions?
There is no reason that makes any sense why he would allow the roommate circumstances to continue for more then ten seconds, unless he had a motive he was not admitting to Lois, Lana, or himself.
From day one he has done things for Lois that no one would do for a girl they didn't know.
During the next few months his relationship with Lois was one of caring and compromise. They learned to share space, they talked about school, current events, future dreams, and so forth.
Lois and Clark often worked on class assignments together, even when Clark had to disappointment his girlfriend to help out Lois he barely hesitated. Most college age guys I know blow off team assignments and study groups for a party where they only hope to meet a girl. Clark blew off his girlfriend.
Time after time Clark picked Lois over Lana. In the meantime how was his relationship with Lana?
Oh that's right, they didn't talk, they simply made out long and often and left each other hot and bothered.
Even when Clark was married to Lois he still felt guilty about cheating on Lana. Clearly the reason he called Lois "Lana" that time was guilt floating around in the background.
Maybe a third party, like Dan, needs to point this out to Clark?
Clark has a number of mixed up ideas and concepts. First and foremost is that "true love" is both easy and secure. If you have true love you will never cheat or even be tempted by other woman. If you have "true love" any problems will not effect your feelings for one another. And so forth.
At some point Clark needs to realize that he took one look at Lois Lane and was lost. And he needs to explain it to Lois.