God sees each person's inner heart and He selects and uses His people according to it. A good heart must be accompanied with honesty and goodness. Even an evil person who has a strong assurance can give his life for it, but such an upright heart as is far away from goodness can't be perfect because it bears only evil fruits. Therefore, you should always choose goodness and you must never change whatever you decided although it is harmful to you. Then, God will give you special love.
"Man looks at the outward appearance, but the LORD looks at the heart." (1 Samuel 16:7)