I'm a smalltime miner, mining bitcoin with cgminer. Will this be the best place to solo mine for bitcoin? I want profit from what I mine, not try to hit the lotto. Please let me know if I'm in the wrong place. Would be greatly appreciated if I'm being pointed in the right direction

Solo mining with a low hashrate is "trying to hit the lotto", no matter where you do it. You, literally, can't
solo mine anywhere and get paid for every hash you produce.