It sounds like what you want to do might be better suited for a repeating table or repeating section, rather than a rich text box. These controls can easily have rows removed from them more cleanly than a text control can.
Programming in InfoPath can be confusing at first, but it is really little more than XML manipulation, so if you are good at that, InfoPath should not be too hard to get into.
I have a post on this forum that involves copying data from a secondary (SQL) data source to the main data source in C# and JScript
http://www.infopathdev.com/forums/p/9471/33560.aspx#33560
If you know enough about either of those languages to figure out how to do the same stuff in VB it might help get you started. If not, I'd be happy to show you an example in VB.