Undoubtedly, take mistakes from your last relationship and use those as lessons learned. You say it yourself in your post: “We had poor communication, we both used to hide too many things from each other.”
One of the most important aspects of a healthy relationship is communication. You need to have that line open. You shouldn’t be afraid of opening up to each other, and you shouldn’t feel the need to hide parts of yourself or keep secrets.
If a relationship is going to make it, it needs to be able to have the impact of truth. If it can’t handle that, then it isn’t a stable relationship and that’ll surely show you how things will be in the long-run.
Personally, I wouldn’t move in together or have such deep discussions until you have these boundaries figured out. Both of you need to be able to have open communication with each other first before you commit to something as huge as sharing a home.
So, I think you should go for it. If you guys are going to spend your lives together, both of you need to learn how to lay things down on the line. There are things you will learn about each other for the rest of forever, but the first and best start is to at least be comfortable with that.
Lastly, I can understand where you’re coming from. I was in a similar relationship as well, for over three years; there was no trust, no honesty, no communication. The relationship was both a rollercoaster and a train-wreck. So when I got into the relationship I’m in now, it was strange adjusting to being completely open and having that understanding. But I knew that was the best thing for us to work out, and now later this year, we’ll have been together for two years and we live together.
Having an honest and open line of communication really pays off, trust me. It may take some time to learn that if someone truly loves you, supports you, and wants to share their life with you, they wouldn’t judge you. But you’ll get there.
Best of luck with everything.