The solution behind this whole drama is to not take constructive criticism (or even just jerk comments) to a personal level.
You are not the first person to encounter this, probably everybody has. Happens to me all the time because I suck at building, coding, etc, etc. Yeah, I wish I was better, but I just go and do something else.