OK. First off - you are NOT ugly. You're not Brad Pitt, but none of us are. You're perfectly normal looking, and while YOU may see yourself as unattractive, and perhaps some women do, that doesn't mean that there aren't women who would think you're plenty attractive.
Secondly - the women you've asked out and been turned down by - fall into the category above. Forget about it. That's the nature of women - you could ask out dozens that won't give you the time of day, until suddenly one who's delighted you asked comes along, and you'd never know it.
Also bear in mind that looks is a factor in a woman accepting a date request - or more - but your personality, your nature, etc, is MUCH more important. Looks are more important to guys than to ladies.
So DON'T give up or lose interest.
What IS good is that you've "accepted your state" and aren't putting unreasonable pressures or expectations on yourself. You're doing the things that matter to you and you believe in. I don't know what kind of future there is in MMA fighting - and as far as women go, you'll probably not do much better than skanky ring girls or fighter-groupie types.
BUT - if you become a doctor, you'll likely be successful, in the public a lot, and around a lot of quality people. I'm willing to bet your future with women is bright. So forget about the age/time thing...I'm betting that when you do find a woman that digs you, it'll be worth the wait. Good luck -