After time and knowing them well... Some wait years some only wait a few months. My grandparents married straight out of school after dating for years and lasted until death do us part... That varies from person to person.... I have been with my bf for two years, we have discussed marriage but that is a big step and should never be made with the thought of if things don't work we can get divorced... If you think of quiting before you start there is little chance of finishing the race...
If both are willing to give their life to each other.. You do make things to make him/her the perfect match.. People adjust and would do anything for the love of their life.. If you ask these things chances are you haven't really found one.. And so am i.. =D but they will come.=D
You dont know you just have to take a chance
Depends on your definition of perfect and it just the feelings you have for her and when you talk text etc. With her something just tells you
Ask them out da