No one is perfect. It is certainly is possible in life to recover from negative feedback and get a great reference from that person. If you are not sure whether you have truly recovered, you must find a way to ask before you list that person. I suggest simply asking the person if they are comfortable giving you a very positive reference. If they respond with some trepidation, I would think twice about using that person. The important thing is to get a true assessment of where you stand before you decide whether to list that person.