I have come to realize that understanding a person is an ongoing process. It takes years of spending time with each other and then anticipating each other's behaviour before you can be sure. But perhaps there is a better way to know someone. I think we should not spend our time trying to learn about somebody. People are not objects of interest that need to be read like a prescription or a technical guide. They are at the end of the day, people and the only thing constant about people is that they are always unpredictable. It would benefit immensely if the time spent with an individual was done with only happiness and companionship in mind. They say that you learn more when you are having fun. Then knowing a person while having fun should not be an exception.
There will be things you like about a person and dislike a few more, but when the mind is clear and is happy, many things will be overlooked for that moment but will be learnt for life. If someone has clumsy eating habits, it can be laughed off in that moment of joy, It can also be corrected at a more appropriate time. This learning process could take a while and may not work miracles from day one. But I am sure that it will surely help in understanding a person better.
I have been taken for granted a few times and things have turned sour often. And I have also returned the favour a few times and things have soured. In both cases as you saw, things turned sour.
I wish that people I knew were more open and communicative to me. There have been times when I have accused of not knowing the reason for a trough in the relationship. I want to correct that and I often seek help by asking where I went wrong and what I did, was wrong. Silence or changing the topic at those times has not really helped anybody. Well, there are lessons learnt all the time and this one is no exception.
With hope that there is room for understanding and time aplenty with the loved ones that you so dearly care for.