Self-love and self-confidence are key.  Luckily, these are two traits you don’t have to be born with.  No matter what stage you are in your life you can learn to live a life overflowing in both.  There are opportunities in every challenge, you just have to be open to them.