I never said I "think [I am] entitled to returns just because [I] took a risk". There is no
entitled, it's simply a trade-off.
It's a basic precept of investing. In a very simplified way - higher returns require higher risk of invested capital - why else would you invest in something higher risk unless the return justifies it? And likewise, people will accept lower returns if they know the risk is low.
Nobody is doing payday loans at prime because the risk isn't justified by the return.
When you start looking at portfolio allocation across multiple investments, it gets more complicated because you can actually achieve the same return at lower risk through diversification across classes of assets.
But to answer your original question - the only way to guarantee short-term and long-term positive returns (as you put it "if my goals change, I don't want to lose money") is to invest in low risk investments. Low risk investments mean low returns.