Dear Viraam, "Vainglorious" is a good, literary word and I would say that you have used it well here. "Look on" is possibly better than "look at". The former means "regard", in terms of attitudes, whereas "look at" indicates a physical look.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.