<prompt> Human: Hi,A bit of background: I am 21 years old and I signed up for life insurance because my agent told me that I should sign up for life insurance when Im young before I have any health problems or anything so my premium wouldnt be too high. I was also pitched that my account could be used as an investment account that I can cash out later in the future. I dropped out of college and have a steady job in software, so I am fortunate enough to have a steady income. I have no dependents right now.Basically, I signed up for a program where I contribute monthly for 20 years 500month, 6000year. I get a 400,000 death benefit and my cash account goes to about 120,000 guaranteed after 20 years and a max of a non-guaranteed value of 160,000. It goes to 250,000 after 40 years guaranteed and a max of a non-guaranteed value of 500,000. It seems like a good investment opportunity because I would contribute 120,000 but my money would be worth 250,000 at least after 40 years with a cap of 500,000.Do you guys think this is a good investment option? And would I need life insurance? My first thought is that since I have no dependents I wont need it, and Ive always thought its best to keep insurance and investment separate. But I want to see what the reddit community thinks about my situation and what other investment policies they recommend? Also, please recommend other options than maxing out my 401k and Roth IRA because I have already planned to max those out.  <response>: My first thought is the same as your first thought: you are 21 and have no dependents so you dont need it.My second thought is there are easier ways to double your money in 40 years and they dont come with a cap. 