Hey, you are definately NOT a dwarf! (Not that there is anything wrong with that!). I'm 5'6" and have had a very successful and happy life! Lots of successful and famous guys were of "below average" height. Henry Winkler, Michael J. Fox, Bruce Lee, WWII war hero Audie Murphy, Humphrey Bogart and a host of others! Many of whom have dated supermodels, or so I choose to believe. Personally I have found many advantages - I can fit into cool small sports cars with ease, my lower center of gravity gives me an advantage in many martial ars, I take up less space so my house seems bigger
and in my dating life lots of pretty girls didn't have a problem with it so I don't either! Odds are you won't get any taller so try to be happy with your height and maybe work on something else. Use your height to your advantage, martial arts or maybe weight lifting. I've seen supposedly "little" guys that could lift a truck!
BTW, The mayo thing sounds a little goofy to me, I think that will just make you wider. Just work-out, stay fit and healthy and enjoy your life.