Sorry to seem harsh but you do have a routine unless you never touch your hair and let it dreadlock. You don't use any heat protectant? Do you towel turban or towel dry your hair, do you air dry? How often is 'not often' for flat ironing, we don't know how many events you attend a year? What temperature is your Instyler at? When you dye are you doing roots only or 'refreshing the lengths? What are you using to secure your buns?
THE NATURAL HAVEN: Straightening Facts :How hot is too hot?
From what you say you likely have porous damaged hair, you don't need to spend money on a hair analysis at this stage. You need more than just 'moisture'/ conditioning, beneficial ingredients to use thereafter on porous or colour treated hair include coconut oil, hydrolysed protein, ceramides and panthenol. These patch damage on the hair's protective cuticle and can penetrate so increase elasticity and strength from the inside.
THE NATURAL HAVEN: Ceramides: Patching up Damaged Hair
THE NATURAL HAVEN: Size matters : Protein Conditioning (part 1 of 2)
Mineral Oil Versus Coconut Oil: Which is better?
Conditioner only wash if you can, if not choose a sulphate free shampoo that is pH 4.5 to 5.5 (acidic) which is the gentlest on both skin and hair. The Komaza Care and As I Am lines have products in this range, you can also purchase shampoo and conditioner 'bases' online (intended to have oils or fragrances added) some of which are in this pH range. Doing this means every product will work for you, shampoos don't ever truly moisturise or condition that is marketing, but you can choose ones that cause the least damage/ stripping which means no sulphate surfactants and a low pH.
THE NATURAL HAVEN: pH of Shampoo : The Ultimate List!
THE NATURAL HAVEN: pH of Conditioners
THE NATURAL HAVEN: pH of Leave In Conditioners and Styling Aids
Most creamy wash out conditioners, even the super cheap ones suitable for co-washing, are acidic so you don't need to cleanse with anything pricey if you are on a budget. Personally I spend the most money on my leave in conditioners because the ingredients are in contact with my hair longest and a bottle does last a good while!