For me the short list of things that make a perfect partner?
1. Intelligence, a university education (some common background basically)
2. Be a professional in their work and equally financially buoyant
3. Be able to leave work at work know how to have fun!
4. Be dramatic with out being a drama queen.
5. Know that everyday is a good one so long as you can end it with a smile on your face.
6. Be someone that I can make smile simply by looking at them.
7. Someone with a positive out look on life
8. Not be lazy but know the value of a lazy day.
9. Enjoy conversation about absolutely nothing in particular
10. Be voluntarily affectionate giving random contact, surprising hugs.
11. Know that it's not how well you dance but how much you enjoy it.
12. Love Syfi but have other loves.
13. Acknowledge and accept that everyone at somepoint in their life has baggage, accept it don't abuse it and leave it packed up and away if it's specific to a person that's not your current boyfriend. I am not the wanker that gave you that baggage!!!
14. Be open to new things, turn up to the airport with £500 and plan the journey from there.
15. Be forgiving of little things but tell me if I'd not realised I'm in need of forgiveness
16. Someone that knows I'm not psychic and talks to me
17. Abit of a nymph, or at least understanding of the fact that our sex drives may not necessarily be in sync
This is by no means a complete list or in any particular order but for a friend that needs guidance from someone whoses been in bad relationships it is always best to be with someone you connect with on more than just groin level!!!