Second update: So I casually asked around my circle of friends to see if anyone is looking for a girlfriend, and one of my best friends from high school told me that he is. He is in another medical school nearby and we both have realistic expectations on how challenging it can be to balance medical school with relationship. But hey at least we laugh at the same stupid jokes.
After talking about our dating philosophy on the phone, I realized that
1) currently we both have common goals in life
2) neither of us believe in "the one" and we both want to work on the relationship and our individual issues
3) even though he is studying for step 1 test, he is prioritizing being there for me...
4) we are willing to stay in the same location if things work out - very important when MATCH comes!
5) he has the same timeline for engagement, marriage, and children as me. He has realistic expectations in what he looks for in a partner.
6) he has a history of keeping his words as best as he could
We are going to start dating in April officially and hopefully grow closer as time goes on. I really hope this would be better than the previous relationship.