DiscoDuck, I don't know if I'm being pessimistic. I'd rather be more realistic and mentally prepared that the picture might not be all rosy as it looks right now. You're really blessed to have a husband who has turned out better than your expectations, masha'Allah.
However, I feel such is not the case with the majority of men. I feel they really do change after marriage, but women (more or less) stay the same. Yes, both husband and wife are burdened with responsibilities, but I feel wife has more on her plate than the husband. It's hard as is to move into a new family. It takes a while to get adjusted. If your in-laws don't treat you well, then it another pain and struggle. At least you'd expect your husband to be compassionate and when he changes his colours (ie. stops being the way he was before marriage), then everything comes down crashing.
I'm not married yet, but I've seen many desi couples. At least for the first few months it looks good, however, things change soon after.
As for finding someone with similarities, if the marriage isn't arranged, then to an extent, there has got to be similarities in order for the relationship to continue and perhaps think of marriage in the long run.
MehnazQ, it's good to hear that you aren't all dreamy. This reminds me, this girl I know has been interested in this guy for long. She made so many duaas to be with him and it actually worked, alhamdulillah. However, she is very dreamy and totally into 'Prince Charming' concept. When it was time for the guy to talk to his parents, she sort of started to back out. Why? Because although she likes him, she thought she may find her 'prince' later on or God knows what it is that she wants (or wanted).
Anyway, she's finally engaged to the same guy and I hope it all works out well for her, insha'Allah.
It's a total waste of time to be dreamy and looking for 'Prince Charming'.
My theory is to find someone who you are compatible with, do istikhara and take it from there. Keep in mind, you may have to change a lot or will certainly have to learn to be tolerant and compromising.
Such is life I guess.