I've been married for the last 14/15 years. I don't think there should be a time limit on when you 'should' get married. I wouldn't look at it from a time prospective.
Bottom line is do you have your life together (was gonna a say $hit together). Meaning a good stable job. Without a good job, it will be tough as hell to have a marriage, a family, a home, etc. It all starts from having money, at least more disposable money.
If you have that checked off your list, then great!
Then in your mental notes does she meet all the standards in your list, other than looks? Good person, caring, helpful, etc.
If you have that checked off your list, then great! and what are you waiting for?
__________________
2012 328i Sedan - Glacier Silver - 18" Toyo Proxes 4 Plus Tires with Nürburgring Metal Grey Rims, H&R Sport Springs, VRSF Intercooler, JB+, aFe Air Filter, Magnaflow Exhaust, Carbon Fiber accents, SS Pedals, Bavsound System, BMW CCA member since 2015. First Bimmer - 2000 Z3 M. Second Bimmer - 2014 X1 sDrive28.