If the Everybody Loves Raymond fan theory is correct, and Robert was in love with Debra, it would explain why he was so reluctant to settle down with Amy. Sure, Robert and Amy eventually married, but Robert strung Amy along for years. He broke up with her, then fought to get her back. Then he entertained the idea of getting back together with his wife and cheated on her with Stefania while on vacation.
You could argue that Robert was just a bad person, but it doesn’t feel right. Robert was nice to the other women he dated, probably because the relationships never got too serious. You could argue that Robert was so wishy-washy when it came to Amy because he was afraid to settle down and give up the dream of, perhaps, being with Debra. Amy and Debra were friends, so in the end, he might have considered her the next best option.