Why is my r2 value so low, even though the line comes close to my points?
This can happen when the slope of the line is very low, and indistinguishable from zero. The quantity r2 measures the degree to which knowing X helps you predict Y. If the slope is near zero, then knowing X does not help you to predict Y. So even though the line fits the data well, the r2 is (appropriately) low.
Keywords: goodness goodness-of-fit r r2 squared square r square