...mrtaylorduck, let's place a halt to the binge drinking. for obviously it's not helping since you are speaking with us. and as for the arbitrary "booty calls" (could this be why you are going through this trauma in the first place) stop allowing folks to use you... and you stop using them. you say that you are 30 years old, well actually in this day and age.. that makes you a (20 yo) do you get it. it's ok to cry a little and be upset my buddy. but at some point you shall need to just grow up, and start to mend your self esteem.
stop worrying about being short and having long hair. are you kidding... this is 2014, live and let live. talk to your parents, acquire a little faith... trust me, you shall be just fine.