I really tried to make his reasoning sound. I felt that JKR had her couples get married too young, and I wanted Harry to live his life a little before settling down. I don't think Ginny would understand that desire, so the end of their relationship was a natural conclusion. I also don't think that he relates well to women in general, but that's just me.