I kinda have the same problem like you. But, Instead of getting upset with myself I just get really angry some days and I get really antisocial, and it's hard to get away from people especially when your at school and everyone's wondering whats wrong with you. Do u think u have a problem with yourself? Like, do u like yourself? When u get upset and annoyed about whatever it is, just slowly take a deep breath and calm yourself down. It might just me hormones or something, if u have just recently started getting angry and upset. Really, there's nothing much u can do about it. Just learn to love yourself and your body cuz u are gonna stay in tour body for a long time. Learn to love yourself. It's normal to get anitsocial sometimes (well for me anyway)