Question: how long does it take to get good at mma?
Answer: Most folks start looking competent after about 2–3 years of steady practice. Same with karate. So if you practice each of those—BJJ, wrestling, some form of striking—steadily, at least three times a week, you'll be reasonably competent in each after about three years. Then add on MMA.