Four months of age is too young to fully housetrained. Relapses in the housetraining progress can occur when the owner gives the pup too much space too at too young of an age. You need to make sure you can see She-Ra at all times so she can't wander off and have accidents. You need to be able to see her signals and get her outside quickly. The more accidents she has, the slower it will be getting her back on track. Keep the bedroom door closed as well as other rooms or use baby gates. Another thing is that even if you take a pup outside and it relieves itself, once it comes back in and runs around it will have to at least urinate again. Be ready to take She-Ra out a second time to help prevent accidents. If the pup has to relieve itself and either it hasn't figured out how to let its owner know it has to go out or the owner is oblivious to the pup's signals, the pup will become desperate. It may understand that relieving itself on the living room carpet is "wrong" so it goes into the bedroom to relieve itself. Sometimes the pup understands that relieving itself on the floor is "wrong" so it jumps onto the bed or sofa (different texture than the floor and elevated) to relieve itself. It isn't doing it for "spite". It just has to "go" and is desperately seeking a place to do it in. Take preventative measures to keep a closer eye on her and take a step back in housetraining. Stay with her outside and use lots of praise to keep her reinforced. The more consistent you are the faster she will make progress.
Good luck and best wishes.