If you are too patient it will take just too much we don't know if you will be able to see the finish. And time is a very limited resource. You have what you have no more and no less. What we cand find more are peoples so we spare some time, energy, efort.of course everything needs time, you have to be patient
I'm not saying that you can not handle RTS. But the conexion between objects is very complex. And there are many units what are interactinc with every unit in the game. ( slow performace).
Have you tried to draw the classes, the interaction between them and thinking just how to achive that. (definition etc... that's the start.)
When i begin making games i was only programing linear. I was using some peudo OOP but it wasn't OPP. After i start 3d programing and see how fast is Irrlicht i started to do more OOP in my programing. I'm still doing OOP programing and 3d programing for less than half of year.
You have to make many models(low poly), texture them ... and that take's time.