Dont give up fella. sounds like you just havent met anyone half decent yet
Your expectations of someone being honest and open are the same as most peoples - you just have to find the right person to offer you what you want.
In the meantime - i suggest you buy a dog