OK I did getnetworkinfo and yielded basically this:
name onion
limited false
reachable true
proxy 127.0.0.1:9150
address myOnion.onion
port 8333
score: not zero, won't say because I do not know what it means
Also I have 10 connections but they are all out, no in connections if that is of any significance.
A non-zero score basically means things are able to connect to your hidden service.
I think I know the problem based on the fact that you have no incoming connections. It is because you have:
bind=127.0.0.1
So it is only listening on localhost (try to use bitcoin-cli from the same machine and it should work, but not from a machine over the network).
Try putting
bind=0.0.0.0 to listen on all network interfaces including the one that's connected to the internet, or removing that line entirely to let Core figure out to do that itself.