It could take anywhere from 2 weeks to 2-3 months to recuperate. Everyone is different. It sounds like you need to give it more time recovering. Make sure you are not lifting heavy things because that could set you back.
Remember that it may be healed on the outside but it takes a lot longer to heal internally.