This sounds a lot like my own journey. Almost identical!