You're welcome.
I will consider your advice to stop buying too small bikes but so far I have made it work for me. If your bike is a little small for you, you can make it work too!.
Let me elaborate with illustrations. I needed a new bike and I found this Cannondale at a local bike shop retailing for a little over $300. At that price point (their least expensive model) Cannondale was offering a comfort bike designed to bev ridden in an upright position (notice the stock stem and bars. The time trial barends are not stock!). A simple change of seatpost allowed me to ride it in a more athletic position and it has served me well for many years. Is it too small or am I too cheap?
Recently I found myself again in need of a bike so I returned to the same dealer and bought a MTB. It was designed for offroad riding and featured an upright position. I bought the Large because it put me in my preferred position (about 45º back angle). A mountain biker might prefer bars higher than saddle. The short stem gives me a more upright position than the saddle level to bars would indicate. I wasn't sure about this one, but it's working out pretty well. I lowered the stem 1/2in last weekend. Is it to small or am I too soft?
I have to show this one at an angle because some people would become frightened if they saw how low the handlebar is relative to the seat (about 4 inches). Is it too small or am i too hard?
I guess I want a compact frame but those cost a bundle, so I buy low or mid priced bikes one size too small.

Poor man's compact frame.