I’m glad it’s working, but it’s pretty restrictive to only be able to use a single core. What version of Windows are you using?
If you have a professional or educational version, you should be able to use Docker, or alternatively it should have a Linux kernel you can use. I eventually gave up on installing Theano on Windows directly, but it works smoothly in a Docker.
It may also help to put it in an anaconda environment so that you can erase it and start over if something goes wrong. Installing things in the wrong order can break your installation, which means that if you later install a package that pins a dependency at another version than you started with, and it uninstalls and re-installs, say, numpy, then you’ll get errors again. It may be easiest to start the environment over. This is easy in an environment, and a pain outside of one.