Your problem is, you're thinking up ideas everyone else has thought up. I find when I'm demotivated, I'm really working on something I know will fail. If you don't believe in your product, you're going to fall short of any motivation very early into development.<p>Here's the tip, work small, but think big.<p>Focus on a niche, not the entire world. A dating site is nice and all, but, you've got eharmony.com, match.com, singles.com, and you're real big competitor, plentyoffish.com. A social network is nice and all, but you've got Facebook.<p>It sounds like your taste exceeds your skills. I know the feeling, and trust me it's the worst thing in the world. But if you want success, channel that frustration and make it work for you. Learn the fundamentals, and just try and try and try. Before you know it, you've gotten better. And as time progresses, you've become the best in your industry.<p>So three things. ONE: Be innovative. TWO: Be small. THREE: Hustle your face off.<p>--EDIT--<p>Oh yeah, another thing. Don't get caught up in the little things. If you really want to be an entrepreneur FOCUS ON THE BIG PICTURE. If you like programming, but feel like you're getting lost in all the fiddly bits, then find a framework or language that doesn't cost you time. If you like designing, but feel like you're wasting your time trying to figure out where elements go, find a great design and understand what makes it great. Look to others to show you the way so that you understand the bottom line. Time == motivation. Motivation == success. Success == Awesomeness.