Try to find a partner that possess most, if not all of these qualities. A good partner will want to make you feel happy and safe and will do what they can to make sure that you are!
When we stop taking responsibility for our own actions and blame others we are actually losing out on the opportunity for personal growth. We need to realize that no one is perfect and that it is ok to make mistakes. It is with the mistakes that we make that we can open ourselves up to grow and learn new things.