You should constantly feel bad about what you build in Starmade, it's what pushes you to do better next time. I built an excellent ship last time I played, went on a multiplayer server and saw better ones. Instantly wanted to redesign and build bigger, stronger, and more efficiently.
And sorry for seeming to insult you personally, but with all honesty, the ship you built is not capable of fighting.
No, that's seeing that there is always something bigger, badder, stronger than what you've just made and striving to build and create something to overtake that, and get to the next challenge. Not some ass hat coming up to your ship, poking it with a stick and going "HERHERHER, YOUR stuff SUCKS".
Motivation isn't constantly feeling about about what you just worked your ass off on for the last few hours, it's striving to be BETTER. So yeah, when some ass hat came up to me and went "HERHERHER, YOUR stuff SUCKS", I took offense because I put time and effort into that ship, especially because I didn't loving code any of the parts. I had to fly from shop to shop for quite a while to accumulate the hull required.
And despite what you may think, you'd be surprised. It's not the strongest of ships, but the majority of it is covered entirely in hardened hull and it has quite the supply of shields on top of that. Plus, with it's mass of weapons/engines, it can stand to lose a few in the heat of a battle should it's shields actually manage to go down.
Also, as to that example.. No one looked at your ship and called it trash. You saw better ships and wanted to build something to match that. How is that being made to feel bad about the fruits of your labors and effort?