Here's a practical advice:
Play correspondence chess, don't play live. When playing live, even 15|10, you don't have enough time to think. That's like 20-30 seconds per move, it's nothing.
You should play correspondence chess, think about every move several minutes, and only make a move when you're absolutely sure it's the best one you've got. It definitely helped me improve.
Good luck.
Your skill level depends on who you compare yourself to. "Not good" is in the eye of the beholder. Anderssen, Europe's champion, was "not that good" compared to Paul Morphy, and almost everyone on this site pales next to Carlsen. Don't be too hard on yourself about stuff like that.
As for improvement, I would suggest tactics problems, computer game analysis, and practice, practice, practice - especially with people who are better than you. If you can see what they do when they play, then you can replicate it and use it to your advantage.
Even if you try and just can't improve, just play the game for fun. It's not worth it to stress over chess ability, even if it is something that is important to you. It's better in the long run to just enjoy the game, and improve as you go if you can.
Hope this helps!
A-J-S