When I first got into cryptos I did the same thing. 90% purchasing directly, 10% into mining... for fun. Luckily, I'll pay off the Genesis contract within the first year thanks to the meteoric rising in value, leaving the second year as straight profit.
I have a few friends running rigs at home. Solar powered homes, so energy is almost a zero cost, but their rigs cost them ~$9,000 to build. At that rate they'll be paid off in a year at ~1 ETH a month. The buy and hold strategy has proven to be better in terms of returns, but that's over 9 months... if they keep mining then they could definitely end up getting better returns, but its also a good amount of work.
Thanks for sharing your positions. Its always interesting to see how people build their portfolios.