I have some really f**king awful ones that are cheap as anything that I wear from trials as the other ones just fall off my face. I look like a proper cock in them so I think I need to bite the bullet and get some better/nicer ones.
Contact lenses seem to be the answer, but as you say there is nothing worse than fighting on with them every morning. I wear them for XC days and my eyes are literally red trying to claw them out...monthlys may be a good option!
...or laser surgery
Do they dry your eyes out dude or are they fairly unoticeable?