Spot on. If the problem is big & bad enough, the research and effort you put into ideation should not be boring, but instead fulfilling work.
I’ve spent countless hours building and experimenting, then wishing to start over. That was the motivation behind my SN post Building Better Products.
You likely only need 2-3 weeks of research (without code) to determine if the problem is the right one and if the solution you envisaged is up to scratch. Any longer and your product is too big and needs to be made smaller. A Mini-MVP if you like.
Marketing can likely wait until your MVP has been validated and has at least some level of traction. The last thing you want is a) explosive growth when the product is not ready or b) the wrong product that no one uses and for which there is no demand.