Hey there,
First of all, contrary to some of the other comments here I appreciate your candor and your ability to observe yourself and draw valid conclusions from it. I wished I was as honest about my capabilities or lack thereof, usually I find that I'm too close to the 'subject' to get any meaningful perspective.
That said, everything is skills in return for time invested.
So if you're not very good at it but you enjoy challenges and thought processes then maybe you have it in you to get significantly better than you currently are.
Being slow is likely because you bite off more than you can chew. I have a very young friend who is all of 10 years old that has dreams of a size that would take the Microsoft empire to fund and execute. It's charming, but it also was an endless source of disappointment for him that he felt that he could not make any meaningful progress towards his dreams. We had a few chats about it and in the end he decided to take significantly smaller steps, to learn how to walk before trying to run. Possibly there is a key to solving your getting discouraged in there somewhere, maybe set your sights just over what you already know you can do, achieve that, get the gratification that comes with achieving a goal and then move on the to the next level. Like that you make it manageable and fun again.
Finally, finding someone: You find people to work with because you do stuff that people want to get involved in. Go and build some cool stuff, write about it, talk about it, sooner or later you'll find someone that will want to work and play with you on the stuff that you both find interesting. This also tends to accelerate the learning significantly.
best of luck with this, by the way, where are you located ?
If you want to find people you might as well use this as your call out and including your own location might mean you find someone right here right now that lives proverbially 'next door' to you or that you can work with online. It also would help if you list your actual skills (platforms and tools) and what you are interested in.
greetings,
Jacques