Dude, I (probably) could've had a basic prototype working in Unity with a few more days of coding, since I had all the theoretical stuff written out, but I didn't work on it because of engine restrictions (how many 1x1s can Unity support before it gets slow, purely graphically?).
And yes, this is going to be a tough thing to do, but I'm going to try. I'm at least going to learn C++.
Thing is, if I make an engine, almost nothing is impossible unless there's no library for it anywhere. It'll be best for modding, most importantly, as I can handle mods the way I think is best.
Also, anyone who doesn't believe in me: did you read the topic title? I'm not sure if I believe in me, but I'm trying anyways.