I've been working on game ideas for the last 15 years. There are two reasons, well three, why I haven't published anything yet.
1) I keep changing game dev tools and porting my code. Not sure why, but I've done this several times. I guess I see new "toys" coming out and just have to buy and try them. Dumb.
2) I've been trying do everything alone. Very dumb. You need a team to keep ideas flowing, to help resolve issues and to do all this work and keep everyone motivated and moving forward each day/week.
3) I have a family, mortgage, bills and a real job which limits my ability to do game dev all day every day. This one is definitely not dumb, just life as a grown up.