No I did not. Have many friends that have. One in particular, he took about 8-10 weeks. Although I am no Dr. I have heard not to just lay around as by doing so will cause "lock-up" of joints. They need to be exercised. Some folks even start early on (still in hospital beds) with overhead contraptions to help movements of legs and hips prior to getting discharged.
The pain will last a bit, but as avi says above, maintain the meds faithfully and no drinking alcohol with them. Give it time bro. Don't push it, let time and your body heal itself. We are all getting older now days, the man I mention took the full 10 weeks and might have even went into 12, but to this day, he is thank full for doing it.
Good luck on your recovery, hope your back to work soon, but may not happen until next year.
Good advise sir.